18b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* 28b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * User definable configuration options 38b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project */ 48b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 58b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Undefine if you don't want talk emulation */ 68b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef EMULATE_TALK 78b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 88b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you want the connection to be probed */ 98b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* XXX Not working yet, so ignore this for now */ 108b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef PROBE_CONN 118b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 128b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to 1 if you want KEEPALIVE timers */ 138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define DO_KEEPALIVE 0 148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to MAX interfaces you expect to use at once */ 168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* MAX_INTERFACES determines the max. TOTAL number of interfaces (SLIP and PPP) */ 178b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* MAX_PPP_INTERFACES determines max. number of PPP interfaces */ 188b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define MAX_INTERFACES 1 198b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define MAX_PPP_INTERFACES 1 208b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 218b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you want slirp's socket in /tmp */ 228b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* XXXXXX Do this in ./configure */ 238b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef USE_TMPSOCKET 248b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 258b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you want slirp to use cfsetXspeed() on the terminal */ 268b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef DO_CFSETSPEED 278b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 288b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define this if you want slirp to write to the tty as fast as it can */ 298b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* This should only be set if you are using load-balancing, slirp does a */ 308b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* pretty good job on single modems already, and seting this will make */ 318b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* interactive sessions less responsive */ 328b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* XXXXX Talk about having fast modem as unit 0 */ 338b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef FULL_BOLT 348b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 358b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* 368b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * Define if you want slirp to use less CPU 378b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * You will notice a small lag in interactive sessions, but it's not that bad 388b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * Things like Netscape/ftp/etc. are completely unaffected 398b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * This is mainly for sysadmins who have many slirp users 408b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project */ 418b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef USE_LOWCPU 428b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 438b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define this if your compiler doesn't like prototypes */ 448b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifndef __STDC__ 458b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define NO_PROTOTYPES 468b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 478b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 488b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/*********************************************************/ 498b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* 508b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * Autoconf defined configuration options 518b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project * You shouldn't need to touch any of these 528b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project */ 538b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 548b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Ignore this */ 558b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef DUMMY_PPP 568b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 578b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have unistd.h */ 588b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_UNISTD_H 598b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 608b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have stdlib.h */ 618b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_STDLIB_H 628b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 638b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have sys/ioctl.h */ 648b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_IOCTL_H 658b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifndef _WIN32 668b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_SYS_IOCTL_H 678b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 688b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 698b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have sys/filio.h */ 708b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_FILIO_H 718b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifdef __APPLE__ 728b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_SYS_FILIO_H 738b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 748b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 758b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have strerror */ 768b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_STRERROR 778b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 788b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have strdup() */ 798b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_STRDUP 808b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 818b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define according to how time.h should be included */ 828b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define TIME_WITH_SYS_TIME 0 838b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_TIME_H 848b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 858b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have sys/bitypes.h */ 868b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_BITYPES_H 878b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 888b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if the machine is big endian */ 8920894ae3fa98f82da925fbeb72e616eef509758aDavid 'Digit' Turner//#undef HOST_WORDS_BIGENDIAN 908b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 918b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if your sprintf returns char * instead of int */ 928b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef BAD_SPRINTF 938b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 948b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have readv */ 958b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_READV 968b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 978b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if iovec needs to be declared */ 988b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef DECLARE_IOVEC 998b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifdef _WIN32 1008b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define DECLARE_IOVEC 1018b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 1028b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1038b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if a declaration of sprintf/fprintf is needed */ 1048b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef DECLARE_SPRINTF 1058b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1068b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have a POSIX.1 sys/wait.h */ 1078b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_WAIT_H 1088b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1098b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have sys/select.h */ 1108b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_SELECT_H 1118b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifndef _WIN32 1128b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_SYS_SELECT_H 1138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 1148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have strings.h */ 1168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_STRING_H 1178b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1188b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have arpa/inet.h */ 1198b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_ARPA_INET_H 1208b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifndef _WIN32 1218b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_ARPA_INET_H 1228b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 1238b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1248b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have sys/signal.h */ 1258b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_SIGNAL_H 1268b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1278b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have sys/stropts.h */ 1288b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_STROPTS_H 1298b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1308b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to whatever your compiler thinks inline should be */ 1315d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner//#define inline inline 1328b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1338b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to whatever your compiler thinks const should be */ 1345d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner//#define const const 1358b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1368b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if your compiler doesn't like prototypes */ 1378b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef NO_PROTOTYPES 1388b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1398b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you don't have u_int32_t etc. typedef'd */ 1408b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef NEED_TYPEDEFS 1418b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifdef __sun__ 1428b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define NEED_TYPEDEFS 1438b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 1448b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1458b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to sizeof(char) */ 1468b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define SIZEOF_CHAR 1 1478b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1488b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to sizeof(short) */ 1498b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define SIZEOF_SHORT 2 1508b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1518b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to sizeof(int) */ 1528b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define SIZEOF_INT 4 1538b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1549d3a329ac380904fbac3b665ec525cb91109ec9athomas knych/* Should come from qemu-common.h - howver there's alot of stuff there. */ 1559d3a329ac380904fbac3b665ec525cb91109ec9athomas knych#ifndef HOST_LONG_BITS 1569d3a329ac380904fbac3b665ec525cb91109ec9athomas knych#if UINTPTR_MAX == UINT32_MAX 1579d3a329ac380904fbac3b665ec525cb91109ec9athomas knych# define HOST_LONG_BITS 32 1589d3a329ac380904fbac3b665ec525cb91109ec9athomas knych#elif UINTPTR_MAX == UINT64_MAX 1599d3a329ac380904fbac3b665ec525cb91109ec9athomas knych# define HOST_LONG_BITS 64 1609d3a329ac380904fbac3b665ec525cb91109ec9athomas knych#else 1619d3a329ac380904fbac3b665ec525cb91109ec9athomas knych# error Unknown pointer size 1629d3a329ac380904fbac3b665ec525cb91109ec9athomas knych#endif 1639d3a329ac380904fbac3b665ec525cb91109ec9athomas knych#endif 1649d3a329ac380904fbac3b665ec525cb91109ec9athomas knych 1658b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define to sizeof(char *) */ 1668b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define SIZEOF_CHAR_P (HOST_LONG_BITS / 8) 1678b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1688b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have random() */ 1698b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_RANDOM 1708b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1718b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have srandom() */ 1728b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SRANDOM 1738b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1745d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner/* Define if you have inet_aton */ 1755d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner#undef HAVE_INET_ATON 1765d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner#ifndef _WIN32 1775d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner#define HAVE_INET_ATON 1785d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner#endif 1795d8f37ad78fc66901af50c762029a501561f3b23David 'Digit' Turner 1808b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have setenv */ 1818b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SETENV 1828b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1838b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have index() */ 1848b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_INDEX 1858b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1868b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have bcmp() */ 1878b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_BCMP 1888b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1898b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have drand48 */ 1908b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_DRAND48 1918b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1928b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have memmove */ 1938b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HAVE_MEMMOVE 1948b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1958b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have gethostid */ 1968b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_GETHOSTID 1978b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1988b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you DON'T have unix-domain sockets */ 1998b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef NO_UNIX_SOCKETS 2008b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifdef _WIN32 2018b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define NO_UNIX_SOCKETS 2028b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 2038b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 2048b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if gettimeofday only takes one argument */ 2058b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef GETTIMEOFDAY_ONE_ARG 2068b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 2078b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have revoke() */ 2088b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_REVOKE 2098b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 2108b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have the sysv method of opening pty's (/dev/ptmx, etc.) */ 2118b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_GRANTPT 2128b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 2138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have fchmod */ 2148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_FCHMOD 2158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 2168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* Define if you have <sys/type32.h> */ 2178b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#undef HAVE_SYS_TYPES32_H 218