📄 net-support.h
字号:
/* net-support.h * linqianghe@163.com * 2006-10-20 */#ifndef INCLUDED_NET_SUPPORT_H#define INCLUDED_NET_SUPPORT_H#include <sys/socket.h>#define E_NOTFOUND 8#define E_SOCK 7#define E_LOOKUP 6#define E_VERSION 5#define E_USAGE 4#define E_OPTERR 3#define E_INTERN 2#define E_NOSUPP 1#define FLAG_EXT 3#define FLAG_NUM_HOST 4#define FLAG_NUM_PORT 8#define FLAG_NUM_USER 16#define FLAG_NUM (FLAG_NUM_HOST|FLAG_NUM_PORT|FLAG_NUM_USER)#define FLAG_SYM 32#define FLAG_CACHE 64#define FLAG_FIB 128#define FLAG_VERBOSE 256#define E_USAGE 4struct hwtype { char *name; char *title; int type; int alen; char *(*print) (unsigned char *); int (*input) (char *, struct sockaddr *); int (*activate) (int fd); int suppress_null_addr;};extern int hw_null_address(struct hwtype *hw, void *addr);extern int get_socket_for_af(int af);extern struct hwtype *get_hwntype(int type);extern void print_hwlist(int type);extern void print_aflist(int type);extern struct aftype *get_aftype(const char *name);extern struct hwtype *get_hwtype(const char *name);extern int getargs(char *string, char *arguments[]);/* This structure defines protocol families and their handlers. */struct aftype { char *name; char *title; int af; int alen; char *(*print) (unsigned char *); char *(*sprint) (struct sockaddr *, int numeric); int (*input) (int type, char *bufp, struct sockaddr *); void (*herror) (char *text); int (*rprint) (int options); int (*rinput) (int typ, int ext, char **argv); int (*getmask) (char *src, struct sockaddr * mask, char *name); int fd; char *flag_file;};extern struct aftype *aftypes[];extern struct aftype *get_afntype(int type);#endif //INCLUDED_NET_SUPPORT_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -