X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=xmlrpc_config.h.in;fp=xmlrpc_config.h.in;h=e0907776f4f16c4740fc457d7cbe1cbec3260d3f;hb=ce67d0cdeaa37c3e856e23ae4010480887165630;hp=0000000000000000000000000000000000000000;hpb=e355d4e7962400470f467b88f5568de9c8324475;p=xmlrpc-c diff --git a/xmlrpc_config.h.in b/xmlrpc_config.h.in new file mode 100644 index 0000000..e090777 --- /dev/null +++ b/xmlrpc_config.h.in @@ -0,0 +1,50 @@ +/* xmlrpc_config.h is generated from xmlrpc_config.h.in by 'configure'. + + This file just uses plain AC_SUBST substitution, the same as + Makefile.config. Wherever you see @XXX@, that gets replaced by the + value of 'configure' variable XXX. + + Logical macros are 0 or 1 instead of the more traditional defined and + undefined. That's so we can distinguish when compiling code between + "false" and some problem with the code. +*/ + + +/* We hope to replace xmlrpc_amconfig.h some day with something that + doesn't require a whole special set of software to build, to make + Xmlrpc-c approachable by dumber developers. +*/ +#include "xmlrpc_amconfig.h" + + +#define HAVE_WCHAR_H @HAVE_WCHAR_H_DEFINE@ +#define HAVE_SYS_FILIO_H @HAVE_SYS_FILIO_H_DEFINE@ +#define HAVE_SYS_IOCTL_H @HAVE_SYS_IOCTL_H_DEFINE@ + +#define VA_LIST_IS_ARRAY @VA_LIST_IS_ARRAY_DEFINE@ + +#define HAVE_LIBWWW_SSL @HAVE_LIBWWW_SSL_DEFINE@ + +#define ATTR_UNUSED @ATTR_UNUSED@ + +#define DIRECTORY_SEPARATOR "@DIRECTORY_SEPARATOR@" + +#define HAVE_UNICODE_WCHAR HAVE_WCHAR_H + +/* Xmlrpc-c code uses __inline__ to declare functions that should + be compiled as inline code. GNU C recognizes the __inline__ keyword. + Others recognize 'inline' or '__inline' or nothing at all to say + a function should be inlined. + + We could make 'configure' simply do a trial compile to figure out + which one, but for now, this approximation is easier: +*/ +#if (!defined(__GNUC__)) + #if (!defined(__inline__)) + #if (defined(__sgi) || defined(_AIX)) + #define __inline__ __inline + #else + #define __inline__ + #endif + #endif +#endif