From b3f87e54f26e23fd8ed13974b5255bab6f7503fb Mon Sep 17 00:00:00 2001 From: skarg Date: Sat, 18 Apr 2009 12:31:59 +0000 Subject: [PATCH] Cleaned up headers and copyright text. --- bacnet-stack/include/bytes.h | 24 ++++++++++++++++++++++++ bacnet-stack/include/config.h | 24 ++++++++++++++++++++++++ bacnet-stack/src/bigend.c | 16 ++++++++++++++++ bacnet-stack/src/mstptext.c | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 97 insertions(+) diff --git a/bacnet-stack/include/bytes.h b/bacnet-stack/include/bytes.h index a9684e6c..1dc5e53c 100644 --- a/bacnet-stack/include/bytes.h +++ b/bacnet-stack/include/bytes.h @@ -1,3 +1,27 @@ +/************************************************************************** +* +* Copyright (C) 2004 Steve Karg +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +* +*********************************************************************/ /* Defines the bit/byte/word/long conversions that are used in code */ diff --git a/bacnet-stack/include/config.h b/bacnet-stack/include/config.h index c3b62ba2..3fe7643a 100644 --- a/bacnet-stack/include/config.h +++ b/bacnet-stack/include/config.h @@ -1,3 +1,27 @@ +/************************************************************************** +* +* Copyright (C) 2004 Steve Karg +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +* +*********************************************************************/ #ifndef CONFIG_H #define CONFIG_H diff --git a/bacnet-stack/src/bigend.c b/bacnet-stack/src/bigend.c index db66b4e9..8ad01676 100644 --- a/bacnet-stack/src/bigend.c +++ b/bacnet-stack/src/bigend.c @@ -1,3 +1,6 @@ +/* Derived from "Unix Incompatibility Notes: Byte Order" by Jan Wolter */ +/* http://unixpapa.com/incnote/byteorder.html */ + /* Big-Endian systems save the most significant byte first. */ /* Sun and Motorola processors, IBM-370s and PDP-10s are big-endian. */ /* "Network Byte Order" is also know as "Big-Endian Byte Order" */ @@ -15,6 +18,19 @@ /* x[2] = 0x03 */ /* x[3] = 0x04 */ +/* Note: Endianness doesn't apply to all variable manipulation. + If you use bitwise or bitshift operations on integers, + you can avoid having to check for endianness. */ + +/* The names are derived from Jonathon Swift's book Gulliver's Travels, + where they describe Lilliputian political parties who disagree + vehemently over which end to start eating an egg from. + This terminology was popularized for byte order by a less than + completely serious paper authored by Danny Cohen which appeared + on April 1, 1980 and was entitled "On Holy Wars and a Plea for Peace" */ + +/* function to return true on Big-Endian architectures */ +/* (based on Harbison & Steele) */ int big_endian( void) { diff --git a/bacnet-stack/src/mstptext.c b/bacnet-stack/src/mstptext.c index 4ec58ea7..479cc2c0 100644 --- a/bacnet-stack/src/mstptext.c +++ b/bacnet-stack/src/mstptext.c @@ -1,3 +1,36 @@ +/*####COPYRIGHTBEGIN#### + ------------------------------------------- + Copyright (C) 2007 Steve Karg + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to: + The Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA. + + As a special exception, if other files instantiate templates or + use macros or inline functions from this file, or you compile + this file and link it with other works to produce a work based + on this file, this file does not by itself cause the resulting + work to be covered by the GNU General Public License. However + the source code for this file must still be made available in + accordance with section (3) of the GNU General Public License. + + This exception does not invalidate any other reasons why a work + based on this file might be covered by the GNU General Public + License. + ------------------------------------------- +####COPYRIGHTEND####*/ #include #include "mstp.h" #include "indtext.h"