[Freeswitch-svn] [commit] r8572 - in freeswitch/trunk: . libs/xmlrpc-c/include/xmlrpc-c
Freeswitch SVN
anthm at freeswitch.org
Fri May 23 22:15:05 EDT 2008
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
More information about the Freeswitch-svn
mailing list