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