diff options
Diffstat (limited to 'Utilities/cmxmlrpc/xmlrpc_config.h.in')
-rw-r--r-- | Utilities/cmxmlrpc/xmlrpc_config.h.in | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Utilities/cmxmlrpc/xmlrpc_config.h.in b/Utilities/cmxmlrpc/xmlrpc_config.h.in new file mode 100644 index 0000000..7e74253 --- /dev/null +++ b/Utilities/cmxmlrpc/xmlrpc_config.h.in @@ -0,0 +1,46 @@ +/* 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 VA_LIST_IS_ARRAY @VA_LIST_IS_ARRAY_DEFINE@ + +#define HAVE_LIBWWW_SSL @HAVE_LIBWWW_SSL_DEFINE@ + +#define ATTR_UNUSED @ATTR_UNUSED@ + +#define HAVE_UNICODE_WCHAR @HAVE_UNICODE_WCHAR_DEFINE@ + +#define DIRECTORY_SEPARATOR "@DIRECTORY_SEPARATOR@" + +/* 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: +*/ +#ifndef __GNUC__ +#ifndef __inline__ +#ifdef __sgi +#define __inline__ __inline +#else +#define __inline__ +#endif +#endif +#endif |