mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 13:38:26 +00:00
add initial support for unix based platforms.
This commit is contained in:
parent
d76b6ae2ad
commit
d972d65d69
90
lib/bind/port/aux3/include/sys/bitypes.h
Normal file
90
lib/bind/port/aux3/include/sys/bitypes.h
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
/*
|
||||||
|
* $Id: bitypes.h,v 1.1 2001/05/17 06:25:46 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ++Copyright++ 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1993 Regents of the University of California.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
# if (defined(BSD) && (BSD >= 199306)) || \
|
||||||
|
(defined(_BSDI_VERSION) && (_BSDI_VERSION >= 199312))
|
||||||
|
# define __BIT_TYPES_DEFINED__
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
#include <linux/types.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
141
lib/bind/port/aux3/include/sys/cdefs.h
Normal file
141
lib/bind/port/aux3/include/sys/cdefs.h
Normal file
@ -0,0 +1,141 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* This code is derived from software contributed to Berkeley by
|
||||||
|
* Berkeley Software Design, Inc.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* @(#)cdefs.h 8.7 (Berkeley) 1/21/94
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
/* POSIX.2 feature test macro: enable POSIX.1 and/or more */
|
||||||
|
#if _POSIX_C_SOURCE == 1 || _POSIX_C_SOURCE == 2
|
||||||
|
#define _POSIX_SOURCE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(_POSIX_SOURCE) || defined(__STRICT_ANSI__)
|
||||||
|
#define _ANSI_SOURCE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
/* The following lines were added for newer versions of GNU C
|
||||||
|
* Ed Lewis - Sept 1996 lewis@tis.com
|
||||||
|
*/
|
||||||
|
#if __GNUC__ == 2 && __GNUC_MINOR__ >= 5 || __GNUC__ >= 3
|
||||||
|
#define __dead
|
||||||
|
#define __dead2 __attribute__((noreturn))
|
||||||
|
#define __pure
|
||||||
|
#define __pure2 __attribute__((const))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
38
lib/bind/port/bsdos/include/sys/bitypes.h
Normal file
38
lib/bind/port/bsdos/include/sys/bitypes.h
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
#ifndef _TYPES_STD32_H_
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
37
lib/bind/port/bsdos2/include/sys/bitypes.h
Normal file
37
lib/bind/port/bsdos2/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
#if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef __signed char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
37
lib/bind/port/darwin/include/sys/bitypes.h
Normal file
37
lib/bind/port/darwin/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 1 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
35
lib/bind/port/decunix/include/sys/bitypes.h
Normal file
35
lib/bind/port/decunix/include/sys/bitypes.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t, int8m_t;
|
||||||
|
typedef unsigned char u_int8_t, u_int8m_t;
|
||||||
|
typedef short int16_t, int16m_t;
|
||||||
|
typedef unsigned short u_int16_t, u_int16m_t;
|
||||||
|
typedef int int32_t, int32m_t;
|
||||||
|
typedef unsigned int u_int32_t, u_int32m_t;
|
||||||
|
|
||||||
|
typedef long int64_t, int64m_t;
|
||||||
|
typedef unsigned long u_int64_t, u_int64m_t;
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
6
lib/bind/port/decunix/include/sys/cdefs.h
Normal file
6
lib/bind/port/decunix/include/sys/cdefs.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#define __P(x) x
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#define __attribute__(x)
|
37
lib/bind/port/freebsd/include/sys/bitypes.h
Normal file
37
lib/bind/port/freebsd/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
36
lib/bind/port/hpux10/include/sys/bitypes.h
Normal file
36
lib/bind/port/hpux10/include/sys/bitypes.h
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/* HPUX has these, sort of. */
|
||||||
|
|
||||||
|
#ifdef __INTTYPES_INCLUDED
|
||||||
|
typedef uint32_t u_int32_t;
|
||||||
|
typedef uint16_t u_int16_t;
|
||||||
|
typedef uint8_t u_int8_t;
|
||||||
|
#else
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef char int8_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/hpux10/include/sys/cdefs.h
Normal file
144
lib/bind/port/hpux10/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:49 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
37
lib/bind/port/hpux9/include/sys/bitypes.h
Normal file
37
lib/bind/port/hpux9/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/hpux9/include/sys/cdefs.h
Normal file
144
lib/bind/port/hpux9/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:50 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
41
lib/bind/port/irix/include/sys/bitypes.h
Normal file
41
lib/bind/port/irix/include/sys/bitypes.h
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
#if 0 /* None of these are needed in IRIX, they're all in
|
||||||
|
* <sys/types.h>
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/irix/include/sys/cdefs.h
Normal file
144
lib/bind/port/irix/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:50 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
3
lib/bind/port/linux/include/net/route.h
Normal file
3
lib/bind/port/linux/include/net/route.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#if __GLIBC__ < 2
|
||||||
|
# include_next <net/route.h>
|
||||||
|
#endif
|
3
lib/bind/port/linux/include/sys/mbuf.h
Normal file
3
lib/bind/port/linux/include/sys/mbuf.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#ifndef MBUF_H
|
||||||
|
#define MBUF_H
|
||||||
|
#endif
|
39
lib/bind/port/lynxos/include/sys/bitypes.h
Normal file
39
lib/bind/port/lynxos/include/sys/bitypes.h
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
#ifndef __Lynx__
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
146
lib/bind/port/lynxos/include/sys/cdefs.h
Normal file
146
lib/bind/port/lynxos/include/sys/cdefs.h
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:51 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#ifndef __P
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#endif
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
1
lib/bind/port/mpe/include/net/route.h
Normal file
1
lib/bind/port/mpe/include/net/route.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* Omitted from MPE. */
|
29
lib/bind/port/mpe/include/sys/bitypes.h
Normal file
29
lib/bind/port/mpe/include/sys/bitypes.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/* HPUX has these, sort of. */
|
||||||
|
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/mpe/include/sys/cdefs.h
Normal file
144
lib/bind/port/mpe/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:51 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
1
lib/bind/port/mpe/include/sys/file.h
Normal file
1
lib/bind/port/mpe/include/sys/file.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* Omitted from MPE. */
|
1
lib/bind/port/mpe/include/sys/mbuf.h
Normal file
1
lib/bind/port/mpe/include/sys/mbuf.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* Omitted from MPE. */
|
4
lib/bind/port/mpe/include/sys/param.h
Normal file
4
lib/bind/port/mpe/include/sys/param.h
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
/* Omitted from MPE. */
|
||||||
|
|
||||||
|
#define MAXHOSTNAMELEN 64
|
||||||
|
#define MAXPATHLEN 255
|
1
lib/bind/port/mpe/include/sys/time.h
Normal file
1
lib/bind/port/mpe/include/sys/time.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* Omitted from MPE. */
|
38
lib/bind/port/next/include/sys/bitypes.h
Normal file
38
lib/bind/port/next/include/sys/bitypes.h
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
#ifndef _TYPES_STD32_H_
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/next/include/sys/cdefs.h
Normal file
144
lib/bind/port/next/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:55 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
37
lib/bind/port/openbsd/include/sys/bitypes.h
Normal file
37
lib/bind/port/openbsd/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
37
lib/bind/port/qnx/include/sys/bitypes.h
Normal file
37
lib/bind/port/qnx/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
126
lib/bind/port/qnx/include/sys/cdefs.h
Normal file
126
lib/bind/port/qnx/include/sys/cdefs.h
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
/* $NetBSD: cdefs.h,v 1.15 1995/01/19 01:54:52 jtc Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* This code is derived from software contributed to Berkeley by
|
||||||
|
* Berkeley Software Design, Inc.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* @(#)cdefs.h 8.7 (Berkeley) 1/21/94
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
//#include <machine/cdefs.h>
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* Programs using the ANSI C keywords const, inline etc. as normal
|
||||||
|
* identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const __const /* convert ANSI C keywords */
|
||||||
|
#define inline __inline
|
||||||
|
#define signed __signed
|
||||||
|
#define volatile __volatile
|
||||||
|
#endif /* !NO_ANSI_KEYWORDS */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || \
|
||||||
|
(__GNUC__ == 2 && __GNUC_MINOR__ < 5)
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
0
lib/bind/port/qnx/include/sys/ioctl.h
Normal file
0
lib/bind/port/qnx/include/sys/ioctl.h
Normal file
0
lib/bind/port/qnx/include/sys/mbuf.h
Normal file
0
lib/bind/port/qnx/include/sys/mbuf.h
Normal file
0
lib/bind/port/qnx/include/sys/resource.h
Normal file
0
lib/bind/port/qnx/include/sys/resource.h
Normal file
37
lib/bind/port/rhapsody/include/sys/bitypes.h
Normal file
37
lib/bind/port/rhapsody/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 1 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
37
lib/bind/port/sco42/include/sys/bitypes.h
Normal file
37
lib/bind/port/sco42/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/sco42/include/sys/cdefs.h
Normal file
144
lib/bind/port/sco42/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:57 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
4
lib/bind/port/sco42/include/sys/mbuf.h
Normal file
4
lib/bind/port/sco42/include/sys/mbuf.h
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#ifndef MBUF_H
|
||||||
|
#define MBUF_H
|
||||||
|
#include <sys/stream.h>
|
||||||
|
#endif
|
23
lib/bind/port/sco42/include/sys/un.h
Normal file
23
lib/bind/port/sco42/include/sys/un.h
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _SYS_UN_H_
|
||||||
|
#define _SYS_UN_H_
|
||||||
|
|
||||||
|
/* Dummy include for SCO 3.2v4.2 */
|
||||||
|
|
||||||
|
#endif
|
4
lib/bind/port/sco50/include/sys/mbuf.h
Normal file
4
lib/bind/port/sco50/include/sys/mbuf.h
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#ifndef MBUF_H
|
||||||
|
#define MBUF_H
|
||||||
|
#include <sys/stream.h>
|
||||||
|
#endif
|
37
lib/bind/port/sunos/include/sys/bitypes.h
Normal file
37
lib/bind/port/sunos/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/sunos/include/sys/cdefs.h
Normal file
144
lib/bind/port/sunos/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:25:58 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
7
lib/bind/port/sunos/include/sys/wait.h
Normal file
7
lib/bind/port/sunos/include/sys/wait.h
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#ifndef _sunos_sys_wait_h
|
||||||
|
|
||||||
|
#include_next <sys/wait.h>
|
||||||
|
|
||||||
|
#define WCOREDUMP(x) (((union __wait*)&(x))->__w_coredump)
|
||||||
|
|
||||||
|
#endif
|
4
lib/bind/port/ultrix/include/rpc/xdr.h
Normal file
4
lib/bind/port/ultrix/include/rpc/xdr.h
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#ifndef _BIND_RPC_XDR_H
|
||||||
|
#define _BIND_RPC_XDR_H
|
||||||
|
#include "/usr/include/rpc/xdr.h"
|
||||||
|
#endif
|
37
lib/bind/port/ultrix/include/sys/bitypes.h
Normal file
37
lib/bind/port/ultrix/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
3
lib/bind/port/ultrix/include/sys/cdefs.h
Normal file
3
lib/bind/port/ultrix/include/sys/cdefs.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#define __P(x) x
|
4
lib/bind/port/ultrix/include/sys/socket.h
Normal file
4
lib/bind/port/ultrix/include/sys/socket.h
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#ifndef _BIND_SYS_SOCKET
|
||||||
|
#define _BIND_SYS_SOCKET
|
||||||
|
#include "/usr/include/sys/socket.h"
|
||||||
|
#endif
|
4
lib/bind/port/ultrix/include/sys/syslog.h
Normal file
4
lib/bind/port/ultrix/include/sys/syslog.h
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#ifndef _BIND_SYSLOG_H
|
||||||
|
#define _BIND_SYSLOG_H
|
||||||
|
#include "/usr/include/syslog.h"
|
||||||
|
#endif
|
37
lib/bind/port/unixware20/include/sys/bitypes.h
Normal file
37
lib/bind/port/unixware20/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/unixware20/include/sys/cdefs.h
Normal file
144
lib/bind/port/unixware20/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:26:00 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
37
lib/bind/port/unixware212/include/sys/bitypes.h
Normal file
37
lib/bind/port/unixware212/include/sys/bitypes.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||||
|
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||||
|
* CONSORTIUM 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __BIT_TYPES_DEFINED__
|
||||||
|
#define __BIT_TYPES_DEFINED__
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic integral types. Omit the typedef if
|
||||||
|
* not possible for a machine/compiler combination.
|
||||||
|
*/
|
||||||
|
typedef /*signed*/ char int8_t;
|
||||||
|
typedef unsigned char u_int8_t;
|
||||||
|
typedef short int16_t;
|
||||||
|
typedef unsigned short u_int16_t;
|
||||||
|
typedef int int32_t;
|
||||||
|
typedef unsigned int u_int32_t;
|
||||||
|
|
||||||
|
# if 0 /* don't fight with these unless you need them */
|
||||||
|
typedef long long int64_t;
|
||||||
|
typedef unsigned long long u_int64_t;
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#endif /* __BIT_TYPES_DEFINED__ */
|
144
lib/bind/port/unixware212/include/sys/cdefs.h
Normal file
144
lib/bind/port/unixware212/include/sys/cdefs.h
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
/*
|
||||||
|
* ++Copyright++ 1991, 1993
|
||||||
|
* -
|
||||||
|
* Copyright (c) 1991, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
* -
|
||||||
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
|
*
|
||||||
|
* 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, and that
|
||||||
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the document or software without
|
||||||
|
* specific, written prior permission.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
|
* CORPORATION 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.
|
||||||
|
* -
|
||||||
|
* --Copyright--
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
|
||||||
|
* $Id: cdefs.h,v 1.1 2001/05/17 06:26:01 marka Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _CDEFS_H_
|
||||||
|
#define _CDEFS_H_
|
||||||
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __BEGIN_DECLS extern "C" {
|
||||||
|
#define __END_DECLS };
|
||||||
|
#else
|
||||||
|
#define __BEGIN_DECLS
|
||||||
|
#define __END_DECLS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The __CONCAT macro is used to concatenate parts of symbol names, e.g.
|
||||||
|
* with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
|
||||||
|
* The __CONCAT macro is a bit tricky -- make sure you don't put spaces
|
||||||
|
* in between its arguments. __CONCAT can also concatenate double-quoted
|
||||||
|
* strings produced by the __STRING macro, but this only works with ANSI C.
|
||||||
|
*/
|
||||||
|
#if defined(__STDC__) || defined(__cplusplus)
|
||||||
|
#define __P(protos) protos /* full-blown ANSI C */
|
||||||
|
#define __CONCAT(x,y) x ## y
|
||||||
|
#define __STRING(x) #x
|
||||||
|
|
||||||
|
#define __const const /* define reserved names to standard */
|
||||||
|
#define __signed signed
|
||||||
|
#define __volatile volatile
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define __inline inline /* convert to C++ keyword */
|
||||||
|
#else
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __inline /* delete GCC keyword */
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
|
#else /* !(__STDC__ || __cplusplus) */
|
||||||
|
#define __P(protos) () /* traditional C preprocessor */
|
||||||
|
#define __CONCAT(x,y) x/**/y
|
||||||
|
#define __STRING(x) "x"
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#define __const /* delete pseudo-ANSI C keywords */
|
||||||
|
#define __inline
|
||||||
|
#define __signed
|
||||||
|
#define __volatile
|
||||||
|
/*
|
||||||
|
* In non-ANSI C environments, new programs will want ANSI-only C keywords
|
||||||
|
* deleted from the program and old programs will want them left alone.
|
||||||
|
* When using a compiler other than gcc, programs using the ANSI C keywords
|
||||||
|
* const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
|
||||||
|
* When using "gcc -traditional", we assume that this is the intent; if
|
||||||
|
* __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
|
||||||
|
*/
|
||||||
|
#ifndef NO_ANSI_KEYWORDS
|
||||||
|
#define const /* delete ANSI C keywords */
|
||||||
|
#define inline
|
||||||
|
#define signed
|
||||||
|
#define volatile
|
||||||
|
#endif
|
||||||
|
#endif /* !__GNUC__ */
|
||||||
|
#endif /* !(__STDC__ || __cplusplus) */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GCC1 and some versions of GCC2 declare dead (non-returning) and
|
||||||
|
* pure (no side effects) functions using "volatile" and "const";
|
||||||
|
* unfortunately, these then cause warnings under "-ansi -pedantic".
|
||||||
|
* GCC2 uses a new, peculiar __attribute__((attrs)) style. All of
|
||||||
|
* these work for GNU C++ (modulo a slight glitch in the C++ grammar
|
||||||
|
* in the distribution version of 2.5.5).
|
||||||
|
*/
|
||||||
|
#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
|
||||||
|
#define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
|
||||||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
#define __dead __volatile
|
||||||
|
#define __pure __const
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Delete pseudo-keywords wherever they are not available or needed. */
|
||||||
|
#ifndef __dead
|
||||||
|
#define __dead
|
||||||
|
#define __pure
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* !_CDEFS_H_ */
|
Loading…
x
Reference in New Issue
Block a user