123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #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 1
- #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
- #define XMLRPC_HAVE_PTHREAD 0
- #else
- #define XMLRPC_SOCKET int
- #define XMLRPC_HAVE_TIMEVAL 1
- #define XMLRPC_HAVE_TIMESPEC 1
- #define XMLRPC_HAVE_PTHREAD 1
- #endif
- #if defined(_MSC_VER)
- /* Newer MSVC has long long, but MSVC 6 does not */
- #define XMLRPC_INT64 __int64
- #define XMLRPC_INT32 __int32
- #define XMLRPC_PRId64 PRId64
- #else
- #define XMLRPC_INT64 long long
- #define XMLRPC_INT32 int
- #define XMLRPC_PRId64 "I64d"
- #endif
- #endif
|