00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef INCL_AUTOTOOLS_ADAPTER
00038 #define INCL_AUTOTOOLS_ADAPTER
00039
00042
00043
00044
00045
00046 #include <config.h>
00047 #include <string.h>
00048 #include <stdlib.h>
00049 #include <ctype.h>
00050 #include <stdio.h>
00051 #include <time.h>
00052 #include <stdarg.h>
00053 #include <unistd.h>
00054
00055
00056 #include <netinet/in.h>
00057
00058
00059
00060 #include <base/test.h>
00061
00062
00063 #ifndef __CYGWIN__
00064 # define __declspec(x)
00065 # define __cdecl
00066 #endif
00067
00068 #define BOOL int
00069 #define TRUE 1
00070 #define FALSE 0
00071
00072
00073 #define VOCL_ENCODING_FIX
00074
00075
00076 #ifdef USE_WCHAR
00077
00078 #undef WCHAR
00079 #include <wchar.h>
00080 #include <wctype.h>
00081
00082 #define WCHAR wchar_t
00083 #define WCHAR_PRINTF "s"
00084 #define TEXT(_x) L##_x
00085
00086
00087 WCHAR *wcstok(WCHAR *s, const WCHAR *delim);
00088
00089 inline int _wtoi(const WCHAR *s) { return (int)wcstol(s, NULL, 10); }
00090
00091 #define _wcsicmp wcscasecmp
00092 #define wcsicmp wcscasecmp
00093 #define snwprintf swprintf
00094
00095 #else
00096
00097
00098 # undef WCHAR
00099 # define WCHAR char
00100 # define WCHAR_PRINTF "s"
00101 # define TEXT(_x) _x
00102
00103 # define SYNC4J_LINEBREAK "\n"
00104
00105 # define wsprintf sprintf
00106 # define _wfopen fopen
00107 # define wprintf printf
00108 # define fwprintf fprintf
00109 # define wsprintf sprintf
00110 # define swprintf snprintf
00111 # define snwprintf snprintf
00112 # define wcscpy strcpy
00113 # define wcsncpy strncpy
00114 # define wcsncmp strncmp
00115 # define wcslen strlen
00116 # define wcstol strtol
00117 # define wcstoul strtoul
00118 # define wcsstr strstr
00119 # define wcscmp strcmp
00120 # define wcstok strtok
00121 inline char towlower(char x) { return tolower(x); }
00122 inline char towupper(char x) { return toupper(x); }
00123 # define wmemmove memmove
00124 # define wmemcpy memcpy
00125 # define wmemcmp memcmp
00126 # define wmemset memset
00127 # define wcschr strchr
00128 # define wcsrchr strrchr
00129 # define wcscat strcat
00130 # define wcsncat strncat
00131 # define _wtoi atoi
00132 # define wcstod strtod
00133 # define wcsicmp strcasecmp
00134 # define _wcsicmp strcasecmp
00135 # define _stricmp strcasecmp
00136
00137 #endif
00138
00139
00140
00141 #undef NULL
00142 #define NULL 0
00143
00144 #define min(x,y) ( (x) < (y) ? (x) : (y) )
00145 #define max(x,y) ( (x) > (y) ? (x) : (y) )
00146
00148 #endif
00149