📄 fake-socket.h
字号:
/* $Id: fake-socket.h,v 1.3 2002/04/12 03:35:40 tim Exp $ */#ifndef _FAKE_SOCKET_H#define _FAKE_SOCKET_H#include "includes.h"#include "sys/types.h"#ifndef HAVE_STRUCT_SOCKADDR_STORAGE# define _SS_MAXSIZE 128 /* Implementation specific max size */# define _SS_PADSIZE (_SS_MAXSIZE - sizeof (struct sockaddr))struct sockaddr_storage { struct sockaddr ss_sa; char __ss_pad2[_SS_PADSIZE];};# define ss_family ss_sa.sa_family#endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */#ifndef IN6_IS_ADDR_LOOPBACK# define IN6_IS_ADDR_LOOPBACK(a) \ (((u_int32_t *) (a))[0] == 0 && ((u_int32_t *) (a))[1] == 0 && \ ((u_int32_t *) (a))[2] == 0 && ((u_int32_t *) (a))[3] == htonl (1))#endif /* !IN6_IS_ADDR_LOOPBACK */#ifndef HAVE_STRUCT_IN6_ADDRstruct in6_addr { u_int8_t s6_addr[16];};#endif /* !HAVE_STRUCT_IN6_ADDR */#ifndef HAVE_STRUCT_SOCKADDR_IN6struct sockaddr_in6 { unsigned short sin6_family; u_int16_t sin6_port; u_int32_t sin6_flowinfo; struct in6_addr sin6_addr;};#endif /* !HAVE_STRUCT_SOCKADDR_IN6 */#ifndef AF_INET6/* Define it to something that should never appear */#define AF_INET6 AF_MAX#endif#endif /* !_FAKE_SOCKET_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -