?? port_after.h
字號:
#ifndef PORT_AFTER_H#define PORT_AFTER_H#include "os_version.h"#undef HAVE_SA_LEN#define USE_POSIX#define POSIX_SIGNALS#define NETREAD_BROKEN#define USE_WAITPID#define HAVE_FCHMOD#define NEED_PSELECT#define SETGRENT_VOID#define SETPWENT_VOID#define SIOCGIFCONF_ADDR#define IP_OPT_BUF_SIZE 40#define HAVE_CHROOT#define CAN_CHANGE_ID#define POSIX_GETPWNAM_R#define POSIX_GETPWUID_R#define POSIX_GETGRGID_R#define POSIX_GETGRNAM_R#define PORT_NONBLOCK O_NONBLOCK#define PORT_WOULDBLK EWOULDBLOCK#define WAIT_T int#define INADDR_NONE 0xffffffff#include <sys/types.h>#include <sys/socket.h>#include <sys/param.h>#if (!defined(BSD)) || (BSD < 199306)#include <sys/bitypes.h>#endif#ifndef MIN# define MIN(x, y) ((x > y) ?y :x)#endif#ifndef MAX# define MAX(x, y) ((x > y) ?x :y)#endif/* * We need to know the IPv6 address family number even on IPv4-only systems. * Note that this is NOT a protocol constant, and that if the system has its * own AF_INET6, different from ours below, all of BIND's libraries and * executables will need to be recompiled after the system <sys/socket.h> * has had this type added. The type number below is correct on most BSD- * derived systems for which AF_INET6 is defined. */#ifndef AF_INET6#define AF_INET6 24#endif#ifndef PF_INET6#define PF_INET6 AF_INET6#endif#ifndef HAS_INET6_STRUCTS/* Replace with structure from later rev of O/S if known. */struct in6_addr { u_int8_t s6_addr[16];};/* Replace with structure from later rev of O/S if known. */struct sockaddr_in6 {#ifdef HAVE_SA_LEN u_int8_t sin6_len; /* length of this struct */ u_int8_t sin6_family; /* AF_INET6 */#else u_int16_t sin6_family; /* AF_INET6 */#endif u_int16_t sin6_port; /* transport layer port # */ u_int32_t sin6_flowinfo; /* IPv6 flow information */ struct in6_addr sin6_addr; /* IPv6 address */ u_int32_t sin6_scope_id; /* set of interfaces for a scope */};#endif /* HAS_INET6_STRUCTS *//* * Prior to 2.6, Solaris needs a prototype for gethostname(). */#if (OS_MAJOR == 5 && OS_MINOR < 6)extern int gethostname(char *, size_t);#endif#define NEED_STRSEPextern char *strsep(char **, const char *);#define NEED_DAEMONint daemon(int nochdir, int noclose);/* * Solaris defines this in <netdb.h> instead of in <sys/param.h>. We don't * define it in our <netdb.h>, so we define it here. */#ifndef MAXHOSTNAMELEN#define MAXHOSTNAMELEN 256#endif/* * Solaris 2.5 and later have getrlimit(), setrlimit() and getrusage(). */#if (OS_MAJOR > 5 || (OS_MAJOR == 5 && OS_MINOR >= 5))#include <sys/resource.h>#define HAVE_GETRUSAGE#define RLIMIT_TYPE rlim_t#define RLIMIT_FILE_INFINITY#endif#endif /* ! PORT_AFTER_H */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -