Annotation of qemu/slirp/slirp_config.h, revision 1.1.1.4

1.1       root        1: /*
                      2:  * User definable configuration options
                      3:  */
                      4: 
                      5: /* Undefine if you don't want talk emulation */
                      6: #undef EMULATE_TALK
                      7: 
                      8: /* Define if you want the connection to be probed */
                      9: /* XXX Not working yet, so ignore this for now */
                     10: #undef PROBE_CONN
                     11: 
                     12: /* Define to 1 if you want KEEPALIVE timers */
                     13: #define DO_KEEPALIVE 0
                     14: 
                     15: /* Define to MAX interfaces you expect to use at once */
                     16: /* MAX_INTERFACES determines the max. TOTAL number of interfaces (SLIP and PPP) */
                     17: /* MAX_PPP_INTERFACES determines max. number of PPP interfaces */
                     18: #define MAX_INTERFACES 1
                     19: #define MAX_PPP_INTERFACES 1
                     20: 
                     21: /* Define if you want slirp's socket in /tmp */
                     22: /* XXXXXX Do this in ./configure */
                     23: #undef USE_TMPSOCKET
                     24: 
                     25: /* Define if you want slirp to use cfsetXspeed() on the terminal */
                     26: #undef DO_CFSETSPEED
                     27: 
                     28: /* Define this if you want slirp to write to the tty as fast as it can */
                     29: /* This should only be set if you are using load-balancing, slirp does a */
                     30: /* pretty good job on single modems already, and seting this will make */
                     31: /* interactive sessions less responsive */
                     32: /* XXXXX Talk about having fast modem as unit 0 */
                     33: #undef FULL_BOLT
                     34: 
                     35: /*
                     36:  * Define if you want slirp to use less CPU
                     37:  * You will notice a small lag in interactive sessions, but it's not that bad
                     38:  * Things like Netscape/ftp/etc. are completely unaffected
                     39:  * This is mainly for sysadmins who have many slirp users
                     40:  */
                     41: #undef USE_LOWCPU
                     42: 
                     43: /* Define this if your compiler doesn't like prototypes */
                     44: #ifndef __STDC__
                     45: #define NO_PROTOTYPES
                     46: #endif
                     47: 
                     48: /*********************************************************/
                     49: /*
                     50:  * Autoconf defined configuration options
                     51:  * You shouldn't need to touch any of these
                     52:  */
                     53: 
                     54: /* Ignore this */
                     55: #undef DUMMY_PPP
                     56: 
                     57: /* Define if you have unistd.h */
                     58: #define HAVE_UNISTD_H
                     59: 
                     60: /* Define if you have stdlib.h */
                     61: #define HAVE_STDLIB_H
                     62: 
                     63: /* Define if you have sys/ioctl.h */
                     64: #undef HAVE_SYS_IOCTL_H
                     65: #ifndef _WIN32
                     66: #define HAVE_SYS_IOCTL_H
                     67: #endif
                     68: 
                     69: /* Define if you have sys/filio.h */
                     70: #undef HAVE_SYS_FILIO_H
                     71: #ifdef __APPLE__
                     72: #define HAVE_SYS_FILIO_H
                     73: #endif
                     74: 
                     75: /* Define if you have strerror */
                     76: #define HAVE_STRERROR
                     77: 
                     78: /* Define if you have strdup() */
                     79: #define HAVE_STRDUP
                     80: 
                     81: /* Define according to how time.h should be included */
                     82: #define TIME_WITH_SYS_TIME 0
                     83: #undef HAVE_SYS_TIME_H
                     84: 
                     85: /* Define if you have sys/bitypes.h */
                     86: #undef HAVE_SYS_BITYPES_H
                     87: 
                     88: /* Define if the machine is big endian */
                     89: //#undef WORDS_BIGENDIAN
                     90: 
                     91: /* Define if your sprintf returns char * instead of int */
                     92: #undef BAD_SPRINTF
                     93: 
                     94: /* Define if you have readv */
                     95: #undef HAVE_READV
                     96: 
                     97: /* Define if iovec needs to be declared */
                     98: #undef DECLARE_IOVEC
                     99: #ifdef _WIN32
                    100: #define DECLARE_IOVEC
                    101: #endif
                    102: 
                    103: /* Define if a declaration of sprintf/fprintf is needed */
                    104: #undef DECLARE_SPRINTF
                    105: 
                    106: /* Define if you have a POSIX.1 sys/wait.h */
                    107: #undef HAVE_SYS_WAIT_H
                    108: 
                    109: /* Define if you have sys/select.h */
                    110: #undef HAVE_SYS_SELECT_H
                    111: #ifndef _WIN32
                    112: #define HAVE_SYS_SELECT_H
                    113: #endif
                    114: 
                    115: /* Define if you have strings.h */
                    116: #define HAVE_STRING_H
                    117: 
                    118: /* Define if you have arpa/inet.h */
                    119: #undef HAVE_ARPA_INET_H
                    120: #ifndef _WIN32
                    121: #define HAVE_ARPA_INET_H
                    122: #endif
                    123: 
                    124: /* Define if you have sys/signal.h */
                    125: #undef HAVE_SYS_SIGNAL_H
                    126: 
                    127: /* Define if you have sys/stropts.h */
                    128: #undef HAVE_SYS_STROPTS_H
                    129: 
                    130: /* Define to whatever your compiler thinks inline should be */
1.1.1.3   root      131: //#define inline inline
1.1       root      132: 
                    133: /* Define to whatever your compiler thinks const should be */
1.1.1.3   root      134: //#define const const
1.1       root      135: 
                    136: /* Define if your compiler doesn't like prototypes */
                    137: #undef NO_PROTOTYPES
                    138: 
                    139: /* Define if you don't have u_int32_t etc. typedef'd */
                    140: #undef NEED_TYPEDEFS
1.1.1.2   root      141: #ifdef __sun__
                    142: #define NEED_TYPEDEFS
                    143: #endif
1.1       root      144: 
                    145: /* Define to sizeof(char) */
                    146: #define SIZEOF_CHAR 1
                    147: 
                    148: /* Define to sizeof(short) */
                    149: #define SIZEOF_SHORT 2
                    150: 
                    151: /* Define to sizeof(int) */
                    152: #define SIZEOF_INT 4
                    153: 
                    154: /* Define to sizeof(char *) */
                    155: #define SIZEOF_CHAR_P (HOST_LONG_BITS / 8)
                    156: 
                    157: /* Define if you have random() */
                    158: #undef HAVE_RANDOM
                    159: 
                    160: /* Define if you have srandom() */
                    161: #undef HAVE_SRANDOM
                    162: 
                    163: /* Define if you have inet_aton */
                    164: #undef HAVE_INET_ATON
                    165: #ifndef _WIN32
                    166: #define HAVE_INET_ATON
                    167: #endif
                    168: 
                    169: /* Define if you have setenv */
                    170: #undef HAVE_SETENV
                    171: 
                    172: /* Define if you have index() */
1.1.1.3   root      173: #define HAVE_INDEX
1.1       root      174: 
                    175: /* Define if you have bcmp() */
                    176: #undef HAVE_BCMP
                    177: 
                    178: /* Define if you have drand48 */
                    179: #undef HAVE_DRAND48
                    180: 
                    181: /* Define if you have memmove */
                    182: #define HAVE_MEMMOVE
                    183: 
                    184: /* Define if you have gethostid */
1.1.1.3   root      185: #define HAVE_GETHOSTID
1.1       root      186: 
                    187: /* Define if you DON'T have unix-domain sockets */
                    188: #undef NO_UNIX_SOCKETS
                    189: #ifdef _WIN32
                    190: #define NO_UNIX_SOCKETS
                    191: #endif
                    192: 
                    193: /* Define if you have revoke() */
                    194: #undef HAVE_REVOKE
                    195: 
                    196: /* Define if you have the sysv method of opening pty's (/dev/ptmx, etc.) */
                    197: #undef HAVE_GRANTPT
                    198: 
                    199: /* Define if you have fchmod */
                    200: #undef HAVE_FCHMOD
                    201: 
                    202: /* Define if you have <sys/type32.h> */
                    203: #undef HAVE_SYS_TYPES32_H

unix.superglobalmegacorp.com