xref: /reactos/sdk/lib/3rdparty/adns/src/config.h.in (revision 5100859e)
1/* src/config.h.in.  Generated automatically from configure.in by autoheader.  */
2
3/* Define if inline functions a la GCC are available.  */
4#undef HAVE_INLINE
5
6/* Define if function attributes a la GCC 2.5 and higher are available.  */
7#undef HAVE_GNUC25_ATTRIB
8
9/* Define if constant functions a la GCC 2.5 and higher are available.  */
10#undef HAVE_GNUC25_CONST
11
12/* Define if nonreturning functions a la GCC 2.5 and higher are available.  */
13#undef HAVE_GNUC25_NORETURN
14
15/* Define if printf-format argument lists a la GCC are available.  */
16#undef HAVE_GNUC25_PRINTFFORMAT
17
18/* Define if we want to include rpc/types.h.  Crap BSDs put INADDR_LOOPBACK there. */
19#undef HAVEUSE_RPCTYPES_H
20
21/* Define if you have the poll function.  */
22#undef HAVE_POLL
23
24/* Define if you have the <sys/select.h> header file.  */
25#undef HAVE_SYS_SELECT_H
26
27/* Define if you have the nsl library (-lnsl).  */
28#undef HAVE_LIBNSL
29
30/* Define if you have the socket library (-lsocket).  */
31#undef HAVE_LIBSOCKET
32
33/* Use the definitions: */
34
35#ifndef HAVE_INLINE
36#define inline
37#endif
38
39#ifdef HAVE_POLL
40#include <sys/poll.h>
41#else
42/* kludge it up */
43struct pollfd { int fd; short events; short revents; };
44#define POLLIN  1
45#define POLLPRI 2
46#define POLLOUT 4
47#endif
48
49/* GNU C attributes. */
50#ifndef FUNCATTR
51#ifdef HAVE_GNUC25_ATTRIB
52#define FUNCATTR(x) __attribute__(x)
53#else
54#define FUNCATTR(x)
55#endif
56#endif
57
58/* GNU C printf formats, or null. */
59#ifndef ATTRPRINTF
60#ifdef HAVE_GNUC25_PRINTFFORMAT
61#define ATTRPRINTF(si,tc) format(printf,si,tc)
62#else
63#define ATTRPRINTF(si,tc)
64#endif
65#endif
66#ifndef PRINTFFORMAT
67#define PRINTFFORMAT(si,tc) FUNCATTR((ATTRPRINTF(si,tc)))
68#endif
69
70/* GNU C nonreturning functions, or null. */
71#ifndef ATTRNORETURN
72#ifdef HAVE_GNUC25_NORETURN
73#define ATTRNORETURN noreturn
74#else
75#define ATTRNORETURN
76#endif
77#endif
78#ifndef NONRETURNING
79#define NONRETURNING FUNCATTR((ATTRNORETURN))
80#endif
81
82/* Combination of both the above. */
83#ifndef NONRETURNPRINTFFORMAT
84#define NONRETURNPRINTFFORMAT(si,tc) FUNCATTR((ATTRPRINTF(si,tc),ATTRNORETURN))
85#endif
86
87/* GNU C constant functions, or null. */
88#ifndef ATTRCONST
89#ifdef HAVE_GNUC25_CONST
90#define ATTRCONST const
91#else
92#define ATTRCONST
93#endif
94#endif
95#ifndef CONSTANT
96#define CONSTANT FUNCATTR((ATTRCONST))
97#endif
98
99#ifdef HAVEUSE_RPCTYPES_H
100#include <rpc/types.h>
101#endif
102
103#ifdef HAVE_SYS_SELECT_H
104#include <sys/select.h>
105#endif
106