forked from Mirrors/freeswitch
43 lines
1.1 KiB
C
43 lines
1.1 KiB
C
#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
|
|
|