Make setthetime() static per the prototype.
[dragonfly.git] / contrib / isc-dhcp / includes / cdefs.h
1 /* cdefs.h
2
3    Standard C definitions... */
4
5 /*
6  * Copyright (c) 1995 RadioMail Corporation.  All rights reserved.
7  * Copyright (c) 1996-1999 Internet Software Consortium.
8  * All rights reserved.
9  *
10  * Redistribution and use in source and binary forms, with or without
11  * modification, are permitted provided that the following conditions
12  * are met:
13  *
14  * 1. Redistributions of source code must retain the above copyright
15  *    notice, this list of conditions and the following disclaimer.
16  * 2. Redistributions in binary form must reproduce the above copyright
17  *    notice, this list of conditions and the following disclaimer in the
18  *    documentation and/or other materials provided with the distribution.
19  * 3. Neither the name of The Internet Software Consortium nor the names
20  *    of its contributors may be used to endorse or promote products derived
21  *    from this software without specific prior written permission.
22  *
23  * THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND
24  * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
25  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
26  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27  * DISCLAIMED.  IN NO EVENT SHALL THE INTERNET SOFTWARE CONSORTIUM OR
28  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
30  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
31  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
32  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
33  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
34  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35  * SUCH DAMAGE.
36  *
37  * This software was written for RadioMail Corporation by Ted Lemon
38  * under a contract with Vixie Enterprises.   Further modifications have
39  * been made for the Internet Software Consortium under a contract
40  * with Vixie Laboratories.
41  */
42
43 #if !defined (__ISC_DHCP_CDEFS_H__)
44 #define __ISC_DHCP_CDEFS_H__
45 /* Delete attributes if not gcc or not the right version of gcc. */
46 #if !defined(__GNUC__) || __GNUC__ < 2 || \
47         (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || defined (darwin)
48 #define __attribute__(x)
49 #endif
50
51 #if (defined (__GNUC__) || defined (__STDC__)) && !defined (BROKEN_ANSI)
52 #define PROTO(x)        x
53 #define KandR(x)
54 #define ANSI_DECL(x)    x
55 #if defined (__GNUC__)
56 #define INLINE          inline
57 #else
58 #define INLINE
59 #endif /* __GNUC__ */
60 #else
61 #define PROTO(x)        ()
62 #define KandR(x)        x
63 #define ANSI_DECL(x)
64 #define INLINE
65 #endif /* __GNUC__ || __STDC__ */
66 #endif /* __ISC_DHCP_CDEFS_H__ */