2001-08-03 15:35:28 +04:00
|
|
|
/* cdefs.h
|
|
|
|
|
|
|
|
Standard C definitions... */
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Copyright (c) 1995 RadioMail Corporation. All rights reserved.
|
2005-08-11 20:54:17 +04:00
|
|
|
* Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC")
|
|
|
|
* Copyright (c) 1996-2003 by Internet Software Consortium
|
2001-08-03 15:35:28 +04:00
|
|
|
*
|
2005-08-11 20:54:17 +04:00
|
|
|
* Permission to use, copy, modify, and distribute this software for any
|
|
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
|
|
* copyright notice and this permission notice appear in all copies.
|
2001-08-03 15:35:28 +04:00
|
|
|
*
|
2005-08-11 20:54:17 +04:00
|
|
|
* THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
|
|
|
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
|
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR
|
|
|
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
|
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
|
|
|
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
2001-08-03 15:35:28 +04:00
|
|
|
*
|
2005-08-11 20:54:17 +04:00
|
|
|
* Internet Systems Consortium, Inc.
|
|
|
|
* 950 Charter Street
|
|
|
|
* Redwood City, CA 94063
|
|
|
|
* <info@isc.org>
|
|
|
|
* http://www.isc.org/
|
2001-08-03 15:35:28 +04:00
|
|
|
*
|
|
|
|
* This software was written for RadioMail Corporation by Ted Lemon
|
|
|
|
* under a contract with Vixie Enterprises. Further modifications have
|
2005-08-11 20:54:17 +04:00
|
|
|
* been made for Internet Systems Consortium under a contract
|
2001-08-03 15:35:28 +04:00
|
|
|
* with Vixie Laboratories.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#if !defined (__ISC_DHCP_CDEFS_H__)
|
|
|
|
#define __ISC_DHCP_CDEFS_H__
|
|
|
|
/* Delete attributes if not gcc or not the right version of gcc. */
|
|
|
|
#if !defined(__GNUC__) || __GNUC__ < 2 || \
|
|
|
|
(__GNUC__ == 2 && __GNUC_MINOR__ < 5) || defined (darwin)
|
|
|
|
#define __attribute__(x)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if (defined (__GNUC__) || defined (__STDC__)) && !defined (BROKEN_ANSI)
|
|
|
|
#define PROTO(x) x
|
|
|
|
#define KandR(x)
|
|
|
|
#define ANSI_DECL(x) x
|
|
|
|
#if defined (__GNUC__)
|
|
|
|
#define INLINE inline
|
|
|
|
#else
|
|
|
|
#define INLINE
|
|
|
|
#endif /* __GNUC__ */
|
|
|
|
#else
|
|
|
|
#define PROTO(x) ()
|
|
|
|
#define KandR(x) x
|
|
|
|
#define ANSI_DECL(x)
|
|
|
|
#define INLINE
|
|
|
|
#endif /* __GNUC__ || __STDC__ */
|
|
|
|
#endif /* __ISC_DHCP_CDEFS_H__ */
|