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

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

unix.superglobalmegacorp.com