mirror of
https://github.com/nmap/nmap.git
synced 2025-12-20 14:39:02 +00:00
Move CHECKED_FD_SET and CHECKED_FD_CLR to Nbase.
This commit is contained in:
@@ -337,6 +337,38 @@ extern "C" int vsnprintf (char *, size_t, const char *, va_list);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
#define CHECKED_FD_SET FD_SET
|
||||||
|
#else
|
||||||
|
#define CHECKED_FD_SET(fd, set) \
|
||||||
|
do { \
|
||||||
|
if ((fd) < FD_SETSIZE) { \
|
||||||
|
FD_SET((fd), (set)); \
|
||||||
|
} else { \
|
||||||
|
fprintf(stderr, "%s:%ld: Attempt to FD_SET fd %d, which is not less than" \
|
||||||
|
" FD_SETSIZE (%d). Try using a lower parallelism.", \
|
||||||
|
__FILE__, (long int) __LINE__, (fd), FD_SETSIZE); \
|
||||||
|
abort(); \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
#define CHECKED_FD_CLR FD_CLR
|
||||||
|
#else
|
||||||
|
#define CHECKED_FD_CLR(fd, set) \
|
||||||
|
do { \
|
||||||
|
if ((fd) < FD_SETSIZE) { \
|
||||||
|
FD_CLR((fd), (set)); \
|
||||||
|
} else { \
|
||||||
|
fprintf(stderr, "%s:%ld: Attempt to FD_CLR fd %d, which is not less than" \
|
||||||
|
" FD_SETSIZE (%d). Try using a lower parallelism.", \
|
||||||
|
__FILE__, (long int) __LINE__, (fd), FD_SETSIZE); \
|
||||||
|
abort(); \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|||||||
@@ -68,38 +68,6 @@
|
|||||||
#include "nsock_pcap.h"
|
#include "nsock_pcap.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef WIN32
|
|
||||||
#define CHECKED_FD_SET FD_SET
|
|
||||||
#else
|
|
||||||
#define CHECKED_FD_SET(fd, set) \
|
|
||||||
do { \
|
|
||||||
if ((fd) < FD_SETSIZE) { \
|
|
||||||
FD_SET((fd), (set)); \
|
|
||||||
} else { \
|
|
||||||
fprintf(stderr, "%s:%ld: Attempt to FD_SET fd %d, which is not less than" \
|
|
||||||
" FD_SETSIZE (%d). Try using a lower parallelism.", \
|
|
||||||
__FILE__, (long int) __LINE__, (fd), FD_SETSIZE); \
|
|
||||||
abort(); \
|
|
||||||
} \
|
|
||||||
} while (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WIN32
|
|
||||||
#define CHECKED_FD_CLR FD_CLR
|
|
||||||
#else
|
|
||||||
#define CHECKED_FD_CLR(fd, set) \
|
|
||||||
do { \
|
|
||||||
if ((fd) < FD_SETSIZE) { \
|
|
||||||
FD_CLR((fd), (set)); \
|
|
||||||
} else { \
|
|
||||||
fprintf(stderr, "%s:%ld: Attempt to FD_CLR fd %d, which is not less than" \
|
|
||||||
" FD_SETSIZE (%d). Try using a lower parallelism.", \
|
|
||||||
__FILE__, (long int) __LINE__, (fd), FD_SETSIZE); \
|
|
||||||
abort(); \
|
|
||||||
} \
|
|
||||||
} while (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* --- ENGINE INTERFACE PROTOTYPES --- */
|
/* --- ENGINE INTERFACE PROTOTYPES --- */
|
||||||
static int select_init(mspool *nsp);
|
static int select_init(mspool *nsp);
|
||||||
|
|||||||
Reference in New Issue
Block a user