net-support.h
来自「一个基于linux的TCP/IP协议栈的实现」· C头文件 代码 · 共 53 行
H
53 行
/* 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_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);/* 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 + =
减小字号Ctrl + -
显示快捷键?