Author: anthm Date: Fri May 23 22:15:05 2008 New Revision: 8572 Added: freeswitch/trunk/libs/xmlrpc-c/include/xmlrpc-c/config.h.in Modified: freeswitch/trunk/configure.in Log: generate libs/xmlrpc-c/include/xmlrpc-c/config.h from our configure Modified: freeswitch/trunk/configure.in ============================================================================== --- freeswitch/trunk/configure.in (original) +++ freeswitch/trunk/configure.in Fri May 23 22:15:05 2008 @@ -186,7 +186,15 @@ # Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC -AC_CHECK_HEADERS([sys/types.h sys/resource.h sched.h]) +AC_CHECK_HEADERS([sys/types.h sys/resource.h sched.h wchar.h]) + +# for xmlrpc-c config.h +if test x"$ac_cv_header_wchar_h" = xyes; then + HAVE_WCHAR_H_DEFINE=1 +else + HAVE_WCHAR_H_DEFINE=0 +fi +AC_SUBST(HAVE_WCHAR_H_DEFINE) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -550,6 +558,7 @@ build/getsounds.sh build/getlib.sh build/modmake.rules + libs/xmlrpc-c/include/xmlrpc-c/config.h scripts/gentls_cert]) AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux]) Added: freeswitch/trunk/libs/xmlrpc-c/include/xmlrpc-c/config.h.in ============================================================================== --- (empty file) +++ freeswitch/trunk/libs/xmlrpc-c/include/xmlrpc-c/config.h.in Fri May 23 22:15:05 2008 @@ -0,0 +1,37 @@ +#ifndef XMLRPC_C_CONFIG_H_INCLUDED +#define XMLRPC_C_CONFIG_H_INCLUDED + +/* This file, part of XML-RPC For C/C++, is meant to + define characteristics of this particular installation + that the other <xmlrpc-c/...> header files need in + order to compile correctly when #included in Xmlrpc-c + user code. + + Those header files #include this one. + + This file was created by a make rule. +*/ +#define XMLRPC_HAVE_WCHAR @HAVE_WCHAR_H_DEFINE@ +#ifdef WIN32 + /* SOCKET is a type defined by <winsock.h>. Anyone who + uses XMLRPC_SOCKET on a WIN32 system must #include + <winsock.h> + */ + #define XMLRPC_SOCKET SOCKET + #define XMLRPC_HAVE_TIMEVAL 0 + #define XMLRPC_HAVE_TIMESPEC 0 +#else + #define XMLRPC_SOCKET int + #define XMLRPC_HAVE_TIMEVAL 1 + #define XMLRPC_HAVE_TIMESPEC 1 +#endif + +#if defined(_MSC_VER) + /* Newer MSVC has long long, but MSVC 6 does not */ + #define XMLRPC_INT64 __int64 + #define XMLRPC_INT32 __int32 +#else + #define XMLRPC_INT64 long long + #define XMLRPC_INT32 int +#endif +#endif