X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/121a647932b5798bfb4212ae083032d811e82934..3adf4b2f0bdeeb5773607d707b7816983f93168e:/include/gdb.h diff --git a/include/gdb.h b/include/gdb.h index ab43c806..db7e6576 100644 --- a/include/gdb.h +++ b/include/gdb.h @@ -42,11 +42,16 @@ #ifndef howmany #define howmany(x, y) (((x)+((y)-1))/(y)) #endif +#ifndef FD_SETSIZE +#define FD_SETSIZE 256 +#endif #ifndef FD_SET #define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1 << ((n) % NFDBITS))) #define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1 << ((n) % NFDBITS))) #define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1 << ((n) % NFDBITS))) #define FD_ZERO(p) bzero(p, sizeof(*(p))) +typedef long fd_mask; +typedef struct fd_set {fd_mask fds_bits[howmany(FD_SETSIZE, NFDBITS)];} fd_set; #endif @@ -77,6 +82,8 @@ #define GDB_ROUNDUP(n,b) ((((n)+(b)-1)/(b))*(b)) +extern int gdb_Options; /* Control optional features */ +#define GDB_OPT_KEEPALIVE 1 extern int gdb_Debug; /* debugging flags are */ /* stored here */ extern FILE *gdb_log; /* file descriptor for */