00001 /* ES40 emulator. 00002 * Copyright (C) 2007-2008 by the ES40 Emulator Project 00003 * 00004 * WWW : http://sourceforge.net/projects/es40 00005 * E-mail : camiel@camicom.com 00006 * 00007 * This program is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU General Public License 00009 * as published by the Free Software Foundation; either version 2 00010 * of the License, or (at your option) any later version. 00011 * 00012 * This program is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 * GNU General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU General Public License 00018 * along with this program; if not, write to the Free Software 00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 00020 * 00021 * Although this is not required, the author would appreciate being notified of, 00022 * and receiving any modifications you may make to the source code that might serve 00023 * the general public. 00024 */ 00025 00043 /* Version number of package */ 00044 #define VERSION "0.18+" 00045 00046 /* Define to 1 if you have the `alarm' function. */ 00047 #define HAVE_ALARM 1 00048 00049 /* Define to 1 if you have the <arpa/inet.h> header file. */ 00050 //#define HAVE_ARPA_INET_H 1 00051 00052 /* Define to 1 if you have the <arpa/telnet.h> header file. */ 00053 //#define HAVE_ARPA_TELNET_H 1 00054 00055 /* Define to 1 if you have the `atexit' function. */ 00056 #define HAVE_ATEXIT 1 00057 00058 /* Define to 1 if you have the <ctype.h> header file. */ 00059 //#define HAVE_CTYPE_H 1 00060 00061 /* Define to 1 if you have the <errno.h> header file. */ 00062 #define HAVE_ERRNO_H 1 00063 00064 /* Define to 1 if you have the <fcntl.h> header file. */ 00065 #define HAVE_FCNTL_H 1 00066 00067 /* Define to 1 if you have the `fopen' function. */ 00068 #define HAVE_FOPEN 1 00069 00070 /* Define to 1 if you have the `fopen64' function. */ 00071 //#define HAVE_FOPEN64 1 00072 00073 /* Define to 1 if you have the `fork' function. */ 00074 #define HAVE_FORK 1 00075 00076 /* Define to 1 if you have the `fseek' function. */ 00077 #define HAVE_FSEEK 1 00078 00079 /* Define to 1 if you have the `fseeko' function. */ 00080 //#define HAVE_FSEEKO 1 00081 00082 /* Define to 1 if you have the `fseeko64' function. */ 00083 //#define HAVE_FSEEKO64 1 00084 00085 /* Define to 1 if you have the `_fseeki64' function. */ 00086 #define HAVE__FSEEKI64 1 00087 00088 /* Define to 1 if you have the `ftell' function. */ 00089 #define HAVE_FTELL 1 00090 00091 /* Define to 1 if you have the `ftello' function. */ 00092 //#define HAVE_FTELLO 1 00093 00094 /* Define to 1 if you have the `ftello64' function. */ 00095 //#define HAVE_FTELLO64 1 00096 00097 /* Define to 1 if you have the `_ftelli64' function. */ 00098 #define HAVE__FTELLI64 1 00099 00100 /* Define to 1 if you have the `gmtime_s' function. */ 00101 #define HAVE_GMTIME_S 1 00102 00103 /* Define to 1 if you have the `inet_aton' function. */ 00104 #define HAVE_INET_ATON 1 00105 00106 /* Define to 1 if you have the <inet.h> header file. */ 00107 //#define HAVE_INET_H 1 00108 00109 /* Define to 1 if you have the <inttypes.h> header file. */ 00110 //#define HAVE_INTTYPES_H 1 00111 00112 /* Define to 1 if you have the <in.h> header file. */ 00113 // #define HAVE_IN_H 1 00114 00115 /* Define to 1 if you have the `isblank' function. */ 00116 #define HAVE_ISBLANK 1 00117 00118 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and 00119 to 0 otherwise. */ 00120 #define HAVE_MALLOC 1 00121 00122 /* Define to 1 if you have the <malloc.h> header file. */ 00123 #define HAVE_MALLOC_H 1 00124 00125 /* Define to 1 if you have the <memory.h> header file. */ 00126 #define HAVE_MEMORY_H 1 00127 00128 /* Define to 1 if you have the `memset' function. */ 00129 #define HAVE_MEMSET 1 00130 00131 /* Define to 1 if you have the <netinet/in.h> header file. */ 00132 //#define HAVE_NETINET_IN_H 1 00133 00134 /* Define to 1 if you have the `pow' function. */ 00135 #define HAVE_POW 1 00136 00137 /* Define to 1 if you have the <process.h> header file. */ 00138 #define HAVE_PROCESS_H 1 00139 00140 /* Define to 1 if you have the <pthread.h> header file. */ 00141 //#define HAVE_PTHREAD_H 1 00142 00143 /* Define to 1 if your system has a GNU libc compatible `realloc' function, 00144 and to 0 otherwise. */ 00145 #define HAVE_REALLOC 1 00146 00147 /* Define to 1 if you have the `select' function. */ 00148 #define HAVE_SELECT 1 00149 00150 /* Define to 1 if you have the <signal.h> header file. */ 00151 #define HAVE_SIGNAL_H 1 00152 00153 /* Define to 1 if you have the `socket' function. */ 00154 #define HAVE_SOCKET 1 00155 00156 /* Define to 1 if you have the <socket.h> header file. */ 00157 //#define HAVE_SOCKET_H 1 00158 00159 /* Define to 1 if you have the `sqrt' function. */ 00160 #define HAVE_SQRT 1 00161 00162 /* Define to 1 if stdbool.h conforms to C99. */ 00163 #define HAVE_STDBOOL_H 1 00164 00165 /* Define to 1 if you have the <stdint.h> header file. */ 00166 //#define HAVE_STDINT_H 1 00167 00168 /* Define to 1 if you have the <stdlib.h> header file. */ 00169 #define HAVE_STDLIB_H 1 00170 00171 /* Define to 1 if you have the `strcasecmp' function. */ 00172 //#define HAVE_STRCASECMP 1 00173 00174 /* Define to 1 if you have the '_stricmp' function. */ 00175 #define HAVE__STRICMP 1 00176 00177 /* Define to 1 if you have the `strchr' function. */ 00178 #define HAVE_STRCHR 1 00179 00180 /* Define to 1 if you have the `strdup' function. */ 00181 #define HAVE_STRDUP 1 00182 00183 /* Definr to 1 if you have the '_strdup' function. */ 00184 #define HAVE__STRDUP 1 00185 00186 /* Define to 1 if you have the <strings.h> header file. */ 00187 //#define HAVE_STRINGS_H 1 00188 00189 /* Define to 1 if you have the <string.h> header file. */ 00190 #define HAVE_STRING_H 1 00191 00192 /* Define to 1 if you have the `strncasecmp' function. */ 00193 //#define HAVE_STRNCASECMP 1 00194 00195 /* Define to 1 if you have the '_strnicmp' function. */ 00196 #define HAVE__STRNICMP 1 00197 00198 /* Define to 1 if you have the `strspn' function. */ 00199 #define HAVE_STRSPN 1 00200 00201 /* Define to 1 if you have the <sys/param.h> header file. */ 00202 #define HAVE_SYS_PARAM_H 1 00203 00204 /* Define to 1 if you have the <sys/select.h> header file. */ 00205 //#define HAVE_SYS_SELECT_H 1 00206 00207 /* Define to 1 if you have the <sys/socket.h> header file. */ 00208 //#define HAVE_SYS_SOCKET_H 1 00209 00210 /* Define to 1 if you have the <sys/stat.h> header file. */ 00211 #define HAVE_SYS_STAT_H 1 00212 00213 /* Define to 1 if you have the <sys/time.h> header file. */ 00214 //#define HAVE_SYS_TIME_H 1 00215 00216 /* Define to 1 if you have the <sys/types.h> header file. */ 00217 #define HAVE_SYS_TYPES_H 1 00218 00219 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 00220 //#define HAVE_SYS_WAIT_H 1 00221 00222 /* Define to 1 if you have the <unistd.h> header file. */ 00223 //#define HAVE_UNISTD_H 1 00224 00225 /* Define to 1 if you have the `vfork' function. */ 00226 #define HAVE_VFORK 1 00227 00228 /* Define to 1 if you have the <vfork.h> header file. */ 00229 /* #undef HAVE_VFORK_H */ 00230 00231 /* Define to 1 if you have the <windows.h> header file. */ 00232 #define HAVE_WINDOWS_H 1 00233 00234 /* Define to 1 if you have the <winsock2.h> header file. */ 00235 #define HAVE_WINSOCK2_H 1 00236 00237 /* Define to 1 if you have the <ws2tcpip.h> header file. */ 00238 00239 /* Define to 1 if `fork' works. */ 00240 #define HAVE_WORKING_FORK 1 00241 00242 /* Define to 1 if `vfork' works. */ 00243 #define HAVE_WORKING_VFORK 1 00244 00245 /* Define to 1 if the system has the type `_Bool'. */ 00246 #define HAVE__BOOL 1 00247 00248 /* Name of package */ 00249 #define PACKAGE "es40" 00250 00251 /* Define to the address where bug reports for this package should be sent. */ 00252 #define PACKAGE_BUGREPORT "iamcamiel@gmail.com" 00253 00254 /* Define to the full name of this package. */ 00255 #define PACKAGE_NAME "es40" 00256 00257 /* Define to the full name and version of this package. */ 00258 #define PACKAGE_STRING "es40 " VERSION 00259 00260 /* Define to the one symbol short name of this package. */ 00261 #define PACKAGE_TARNAME "es40" 00262 00263 /* Define to the version of this package. */ 00264 #define PACKAGE_VERSION VERSION 00265 00266 /* Define as the return type of signal handlers (`int' or `void'). */ 00267 #define RETSIGTYPE void 00268 00269 /* Define to the type of arg 1 for `select'. */ 00270 #define SELECT_TYPE_ARG1 int 00271 00272 /* Define to the type of args 2, 3 and 4 for `select'. */ 00273 #define SELECT_TYPE_ARG234 (fd_set *) 00274 00275 /* Define to the type of arg 5 for `select'. */ 00276 #define SELECT_TYPE_ARG5 (struct timeval *) 00277 00278 /* Define to 1 if you have the ANSI C header files. */ 00279 #define STDC_HEADERS 1 00280 00281 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 00282 #define TIME_WITH_SYS_TIME 1 00283 00284 /* Define to 1 if your <sys/time.h> declares `struct tm'. */ 00285 /* #undef TM_IN_SYS_TIME */ 00286 00287 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, 00288 <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the 00289 #define below would cause a syntax error. */ 00290 /* #undef _UINT32_T */ 00291 00292 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>, 00293 <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the 00294 #define below would cause a syntax error. */ 00295 /* #undef _UINT64_T */ 00296 00297 /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, 00298 <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the 00299 #define below would cause a syntax error. */ 00300 /* #undef _UINT8_T */ 00301 00302 /* Define to empty if `const' does not conform to ANSI C. */ 00303 /* #undef const */ 00304 00305 /* Define to `__inline__' or `__inline' if that's what the C compiler 00306 calls it, or to nothing if 'inline' is not supported under any name. */ 00307 #ifndef __cplusplus 00308 /* #undef inline */ 00309 #endif 00310 00311 /* Define to the type of a signed integer type of width exactly 16 bits if 00312 such a type exists and the standard includes do not define it. */ 00313 typedef signed __int16 int16_t; 00314 00315 /* Define to the type of a signed integer type of width exactly 32 bits if 00316 such a type exists and the standard includes do not define it. */ 00317 typedef signed __int32 int32_t; 00318 00319 /* Define to the type of a signed integer type of width exactly 64 bits if 00320 such a type exists and the standard includes do not define it. */ 00321 typedef signed __int64 int64_t; 00322 00323 /* Define to the type of a signed integer type of width exactly 8 bits if such 00324 a type exists and the standard includes do not define it. */ 00325 typedef signed __int8 int8_t; 00326 00327 /* Define to rpl_malloc if the replacement function should be used. */ 00328 /* #undef malloc */ 00329 00330 /* Define to `int' if <sys/types.h> does not define. */ 00331 /* #undef pid_t */ 00332 00333 /* Define to rpl_realloc if the replacement function should be used. */ 00334 /* #undef realloc */ 00335 00336 /* Define to `unsigned int' if <sys/types.h> does not define. */ 00337 /* #undef size_t */ 00338 00339 /* Define to `int' if <sys/types.h> does not define. */ 00340 /* #undef ssize_t */ 00341 00342 /* Define to the type of an unsigned integer type of width exactly 16 bits if 00343 such a type exists and the standard includes do not define it. */ 00344 typedef unsigned __int16 uint16_t; 00345 00346 /* Define to the type of an unsigned integer type of width exactly 32 bits if 00347 such a type exists and the standard includes do not define it. */ 00348 typedef unsigned __int32 uint32_t; 00349 00350 /* Define to the type of an unsigned integer type of width exactly 64 bits if 00351 such a type exists and the standard includes do not define it. */ 00352 typedef unsigned __int64 uint64_t; 00353 00354 /* Define to the type of an unsigned integer type of width exactly 8 bits if 00355 such a type exists and the standard includes do not define it. */ 00356 typedef unsigned __int8 uint8_t; 00357 00358 /* Define as `fork' if `vfork' does not work. */ 00359 /* #undef vfork */ 00360 00361 #ifndef _WIN32_WINNT 00362 #define _WIN32_WINNT 0x400 00363 #endif 00364 00365 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 00366 00367 #define _CRT_SECURE_NO_DEPRECATE 1 00368 00369 #if _MSC_VER < 1400 00370 #define WINVER 0x0400 00371 #else 00372 #define WINVER 0x0501 00373 #endif