亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? socket.h

?? Glibc 2.3.2源代碼(解壓后有100多M)
?? H
字號:
/* System-specific socket constants and types.  4.4 BSD version.   Copyright (C) 1991,92,1994-1999,2000,01,02 Free Software Foundation, Inc.   This file is part of the GNU C Library.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public License as   published by the Free Software Foundation; either version 2.1 of the   License, or (at your option) any later version.   The GNU C Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; see the file COPYING.LIB.  If not,   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,   Boston, MA 02111-1307, USA.  */#ifndef __BITS_SOCKET_H#define __BITS_SOCKET_H	1#if !defined _SYS_SOCKET_H && !defined _NETINET_IN_H# error "Never include <bits/socket.h> directly; use <sys/socket.h> instead."#endif#define	__need_size_t#define __need_NULL#include <stddef.h>#include <limits.h>		/* XXX Is this allowed?  */#include <bits/types.h>/* Type for length arguments in socket calls.  */#ifndef __socklen_t_definedtypedef __socklen_t socklen_t;# define __socklen_t_defined#endif/* Types of sockets.  */enum __socket_type{  SOCK_STREAM = 1,		/* Sequenced, reliable, connection-based				   byte streams.  */#define SOCK_STREAM SOCK_STREAM  SOCK_DGRAM = 2,		/* Connectionless, unreliable datagrams				   of fixed maximum length.  */#define SOCK_DGRAM SOCK_DGRAM  SOCK_RAW = 3,			/* Raw protocol interface.  */#define SOCK_RAW SOCK_RAW  SOCK_RDM = 4,			/* Reliably-delivered messages.  */#define SOCK_RDM SOCK_RDM  SOCK_SEQPACKET = 5		/* Sequenced, reliable, connection-based,				   datagrams of fixed maximum length.  */#define SOCK_SEQPACKET SOCK_SEQPACKET};/* Protocol families.  */#define	PF_UNSPEC	0	/* Unspecified.  */#define	PF_LOCAL	1	/* Local to host (pipes and file-domain).  */#define	PF_UNIX		PF_LOCAL /* Old BSD name for PF_LOCAL.  */#define	PF_FILE		PF_LOCAL /* POSIX name for PF_LOCAL.  */#define	PF_INET		2	/* IP protocol family.  */#define	PF_IMPLINK	3	/* ARPAnet IMP protocol.  */#define	PF_PUP		4	/* PUP protocols.  */#define	PF_CHAOS	5	/* MIT Chaos protocols.  */#define	PF_NS		6	/* Xerox NS protocols.  */#define	PF_ISO		7	/* ISO protocols.  */#define	PF_OSI		PF_ISO#define	PF_ECMA		8	/* ECMA protocols.  */#define	PF_DATAKIT	9	/* AT&T Datakit protocols.  */#define	PF_CCITT	10	/* CCITT protocols (X.25 et al).  */#define	PF_SNA		11	/* IBM SNA protocol.  */#define	PF_DECnet	12	/* DECnet protocols.  */#define	PF_DLI		13	/* Direct data link interface.  */#define	PF_LAT		14	/* DEC Local Area Transport protocol.  */#define	PF_HYLINK	15	/* NSC Hyperchannel protocol.  */#define	PF_APPLETALK	16	/* Don't use this.  */#define	PF_ROUTE	17	/* Internal Routing Protocol.  */#define	PF_LINK		18	/* Link layer interface.  */#define	PF_XTP		19	/* eXpress Transfer Protocol (no AF).  */#define	PF_COIP		20	/* Connection-oriented IP, aka ST II.  */#define	PF_CNT		21	/* Computer Network Technology.  */#define PF_RTIP		22	/* Help Identify RTIP packets.  **/#define	PF_IPX		23	/* Novell Internet Protocol.  */#define	PF_SIP		24	/* Simple Internet Protocol.  */#define PF_PIP		25	/* Help Identify PIP packets.  */#define PF_INET6	26	/* IP version 6.  */#define	PF_MAX		27/* Address families.  */#define	AF_UNSPEC	PF_UNSPEC#define	AF_LOCAL	PF_LOCAL#define	AF_UNIX		PF_UNIX#define	AF_FILE		PF_FILE#define	AF_INET		PF_INET#define	AF_IMPLINK	PF_IMPLINK#define	AF_PUP		PF_PUP#define	AF_CHAOS	PF_CHAOS#define	AF_NS		PF_NS#define	AF_ISO		PF_ISO#define	AF_OSI		PF_OSI#define	AF_ECMA		PF_ECMA#define	AF_DATAKIT	PF_DATAKIT#define	AF_CCITT	PF_CCITT#define	AF_SNA		PF_SNA#define	AF_DECnet	PF_DECnet#define	AF_DLI		PF_DLI#define	AF_LAT		PF_LAT#define	AF_HYLINK	PF_HYLINK#define	AF_APPLETALK	PF_APPLETALK#define	AF_ROUTE	PF_ROUTE#define	AF_LINK		PF_LINK#define	pseudo_AF_XTP	PF_XTP#define	AF_COIP		PF_COIP#define	AF_CNT		PF_CNT#define pseudo_AF_RTIP	PF_RTIP#define	AF_IPX		PF_IPX#define	AF_SIP		PF_SIP#define pseudo_AF_PIP	PF_PIP#define AF_INET6	PF_INET6#define	AF_MAX		PF_MAX/* Maximum queue length specifiable by listen.  */#define SOMAXCONN	128	/* 5 on the origional 4.4 BSD.  *//* Get the definition of the macro to define the common sockaddr members.  */#include <bits/sockaddr.h>/* Structure describing a generic socket address.  */struct sockaddr  {    __SOCKADDR_COMMON (sa_);	/* Common data: address family and length.  */    char sa_data[14];		/* Address data.  */  };/* Structure large enough to hold any socket address (with the historical   exception of AF_UNIX).  We reserve 128 bytes.  */#if ULONG_MAX > 0xffffffff# define __ss_aligntype	__uint64_t#else# define __ss_aligntype	__uint32_t#endif#define _SS_SIZE	128#define _SS_PADSIZE	(_SS_SIZE - (2 * sizeof (__ss_aligntype)))struct sockaddr_storage  {    __SOCKADDR_COMMON (ss_);	/* Address family, etc.  */    __ss_aligntype __ss_align;	/* Force desired alignment.  */    char __ss_padding[_SS_PADSIZE];  };/* Bits in the FLAGS argument to `send', `recv', et al.  */enum  {    MSG_OOB		= 0x01,	/* Process out-of-band data.  */#define MSG_OOB MSG_OOB    MSG_PEEK		= 0x02,	/* Peek at incoming messages.  */#define MSG_PEEK MSG_PEEK    MSG_DONTROUTE	= 0x04,	/* Don't use local routing.  */#define MSG_DONTROUTE MSG_DONTROUTE    MSG_EOR		= 0x08,	/* Data completes record.  */#define MSG_EOR MSG_EOR    MSG_TRUNC		= 0x10,	/* Data discarded before delivery.  */#define MSG_TRUNC MSG_TRUNC    MSG_CTRUNC		= 0x20,	/* Control data lost before delivery.  */#define MSG_CTRUNC MSG_CTRUNC    MSG_WAITALL		= 0x40,	/* Wait for full request or error.  */#define MSG_WAITALL MSG_WAITALL    MSG_DONTWAIT	= 0x80	/* This message should be nonblocking.  */#define MSG_DONTWAIT MSG_DONTWAIT  };/* Structure describing messages sent by   `sendmsg' and received by `recvmsg'.  */struct msghdr  {    void *msg_name;		/* Address to send to/receive from.  */    socklen_t msg_namelen;	/* Length of address data.  */    struct iovec *msg_iov;	/* Vector of data to send/receive into.  */    int msg_iovlen;		/* Number of elements in the vector.  */    void *msg_control;		/* Ancillary data (eg BSD filedesc passing). */    socklen_t msg_controllen;	/* Ancillary data buffer length.  */    int msg_flags;		/* Flags in received message.  */  };/* Structure used for storage of ancillary data object information.  */struct cmsghdr  {    socklen_t cmsg_len;		/* Length of data in cmsg_data plus length				   of cmsghdr structure.  */    int cmsg_level;		/* Originating protocol.  */    int cmsg_type;		/* Protocol specific type.  */#if (!defined __STRICT_ANSI__ && __GNUC__ >= 2) || __STDC_VERSION__ >= 199901L    __extension__ unsigned char __cmsg_data __flexarr; /* Ancillary data.  */#endif  };/* Ancillary data object manipulation macros.  */#if (!defined __STRICT_ANSI__ && __GNUC__ >= 2) || __STDC_VERSION__ >= 199901L# define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)#else# define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1))#endif#define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg)#define CMSG_FIRSTHDR(mhdr) \  ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr)		      \   ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)#define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) \			   & (size_t) ~(sizeof (size_t) - 1))#define CMSG_SPACE(len) (CMSG_ALIGN (len) \			 + CMSG_ALIGN (sizeof (struct cmsghdr)))#define CMSG_LEN(len)   (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,				      struct cmsghdr *__cmsg) __THROW;#ifdef __USE_EXTERN_INLINES# ifndef _EXTERN_INLINE#  define _EXTERN_INLINE extern __inline# endif_EXTERN_INLINE struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __THROW{  if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))    /* The kernel header does this so there may be a reason.  */    return 0;  __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg			       + CMSG_ALIGN (__cmsg->cmsg_len));  if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control					+ __mhdr->msg_controllen)      || ((unsigned char *) __cmsg + CMSG_ALIGN (__cmsg->cmsg_len)	  > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)))    /* No more entries.  */    return 0;  return __cmsg;}#endif	/* Use `extern inline'.  *//* Socket level message types.  */enum  {    SCM_RIGHTS = 0x01,		/* Access rights (array of int).  */#define SCM_RIGHTS SCM_RIGHTS    SCM_TIMESTAMP = 0x02,	/* Timestamp (struct timeval).  */#define SCM_TIMESTAMP SCM_TIMESTAMP    SCM_CREDS = 0x03		/* Process creds (struct cmsgcred).  */#define SCM_CREDS SCM_CREDS  };/* Unfortunately, BSD practice dictates this structure be of fixed size.   If there are more than CMGROUP_MAX groups, the list is truncated.   (On GNU systems, the `cmcred_euid' field is just the first in the   list of effective UIDs.)  */#define CMGROUP_MAX	16/* Structure delivered by SCM_CREDS.  This describes the identity of the   sender of the data simultaneously received on the socket.  By BSD   convention, this is included only when a sender on a AF_LOCAL socket   sends cmsg data of this type and size; the sender's structure is   ignored, and the system fills in the various IDs of the sender process.  */struct cmsgcred  {    __pid_t cmcred_pid;    __uid_t cmcred_uid;    __uid_t cmcred_euid;    __gid_t cmcred_gid;    int cmcred_ngroups;    __gid_t cmcred_groups[CMGROUP_MAX];  };/* Protocol number used to manipulate socket-level options   with `getsockopt' and `setsockopt'.  */#define	SOL_SOCKET	0xffff/* Socket-level options for `getsockopt' and `setsockopt'.  */enum  {    SO_DEBUG = 0x0001,		/* Record debugging information.  */#define SO_DEBUG SO_DEBUG    SO_ACCEPTCONN = 0x0002,	/* Accept connections on socket.  */#define SO_ACCEPTCONN SO_ACCEPTCONN    SO_REUSEADDR = 0x0004,	/* Allow reuse of local addresses.  */#define SO_REUSEADDR SO_REUSEADDR    SO_KEEPALIVE = 0x0008,	/* Keep connections alive and send				   SIGPIPE when they die.  */#define SO_KEEPALIVE SO_KEEPALIVE    SO_DONTROUTE = 0x0010,	/* Don't do local routing.  */#define SO_DONTROUTE SO_DONTROUTE    SO_BROADCAST = 0x0020,	/* Allow transmission of				   broadcast messages.  */#define SO_BROADCAST SO_BROADCAST    SO_USELOOPBACK = 0x0040,	/* Use the software loopback to avoid				   hardware use when possible.  */#define SO_USELOOPBACK SO_USELOOPBACK    SO_LINGER = 0x0080,		/* Block on close of a reliable				   socket to transmit pending data.  */#define SO_LINGER SO_LINGER    SO_OOBINLINE = 0x0100,	/* Receive out-of-band data in-band.  */#define SO_OOBINLINE SO_OOBINLINE    SO_REUSEPORT = 0x0200,	/* Allow local address and port reuse.  */#define SO_REUSEPORT SO_REUSEPORT    SO_SNDBUF = 0x1001,		/* Send buffer size.  */#define SO_SNDBUF SO_SNDBUF    SO_RCVBUF = 0x1002,		/* Receive buffer.  */#define SO_RCVBUF SO_RCVBUF    SO_SNDLOWAT = 0x1003,	/* Send low-water mark.  */#define SO_SNDLOWAT SO_SNDLOWAT    SO_RCVLOWAT = 0x1004,	/* Receive low-water mark.  */#define SO_RCVLOWAT SO_RCVLOWAT    SO_SNDTIMEO = 0x1005,	/* Send timeout.  */#define SO_SNDTIMEO SO_SNDTIMEO    SO_RCVTIMEO = 0x1006,	/* Receive timeout.  */#define SO_RCVTIMEO SO_RCVTIMEO    SO_ERROR = 0x1007,		/* Get and clear error status.  */#define SO_ERROR SO_ERROR    SO_STYLE = 0x1008,		/* Get socket connection style.  */#define SO_STYLE SO_STYLE    SO_TYPE = SO_STYLE		/* Compatible name for SO_STYLE.  */#define SO_TYPE SO_TYPE  };/* Structure used to manipulate the SO_LINGER option.  */struct linger  {    int l_onoff;		/* Nonzero to linger on close.  */    int l_linger;		/* Time to linger.  */  };#endif	/* bits/socket.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区国语对白| 九九国产精品视频| 欧美精品一区视频| 国产一区在线不卡| 国产精品日韩精品欧美在线| 欧洲亚洲精品在线| 日韩国产高清在线| 国产精品污www在线观看| www成人在线观看| 欧美视频你懂的| 国产成人自拍网| 日韩av电影免费观看高清完整版 | 精品国产露脸精彩对白| 欧美一级高清大全免费观看| 国产69精品久久777的优势| 亚洲.国产.中文慕字在线| 久久久久久久国产精品影院| 欧洲一区二区三区在线| 在线看一区二区| 欧美精品三级在线观看| 99久久99久久精品免费观看| 久久国产精品99久久人人澡| 亚洲国产一区视频| 亚洲欧美另类小说| 国产午夜精品久久| 精品区一区二区| 欧美老女人在线| 日韩一二三区不卡| 国产精品色在线观看| 亚洲综合色婷婷| 国产女人水真多18毛片18精品视频| 91精品蜜臀在线一区尤物| 在线亚洲高清视频| 日韩美女视频在线| 精品久久国产字幕高潮| 中文一区二区在线观看| 久久久www成人免费无遮挡大片| 中文在线资源观看网站视频免费不卡 | 久久九九全国免费| 亚洲女同一区二区| 蜜臀av亚洲一区中文字幕| 亚洲国产色一区| 久久99国产精品尤物| 97国产精品videossex| 欧美一区二区三区啪啪| 欧美日韩在线三区| 欧美日韩视频在线一区二区| 久久综合资源网| 亚洲国产色一区| 成人免费电影视频| 91在线丨porny丨国产| 日韩一区二区视频| 一区二区日韩电影| 日韩精品久久理论片| 视频一区欧美精品| av在线不卡网| 欧美色偷偷大香| 亚洲国产精品高清| 激情成人综合网| 成人美女视频在线观看| 制服丝袜成人动漫| 樱花草国产18久久久久| 国产精品国产三级国产普通话三级 | 欧美亚洲国产bt| 国产欧美日韩在线| 国产精品亚洲视频| 日韩免费视频一区| 一级日本不卡的影视| 国产福利视频一区二区三区| 精品少妇一区二区三区在线播放| 亚洲成人一二三| 欧美色老头old∨ideo| 亚洲欧美日韩一区| 99精品热视频| 国产精品精品国产色婷婷| 国产福利91精品| 国产欧美一区二区三区鸳鸯浴| 久久99精品一区二区三区| 日韩欧美黄色影院| 免费日本视频一区| youjizz国产精品| 国产精品无码永久免费888| 福利一区在线观看| 中文字幕一区二区三| 日本色综合中文字幕| 欧美一区二区二区| 蜜桃av噜噜一区| 精品国产91洋老外米糕| 国产麻豆视频一区| 亚洲国产高清aⅴ视频| 成人激情av网| 欧美成人a视频| 精品亚洲国内自在自线福利| 精品国内片67194| 国产99久久久久久免费看农村| 国产精品久久久久一区二区三区共| 波多野结衣中文一区| 一区二区三区免费看视频| 91麻豆精品国产91久久久久| 免费在线视频一区| 国产女同性恋一区二区| 色激情天天射综合网| 欧美极品少妇xxxxⅹ高跟鞋| 99亚偷拍自图区亚洲| 亚洲国产精品天堂| 日韩一区二区三区视频在线观看| 精品一区二区在线播放| 中文字幕不卡在线播放| 欧美日韩国产精品成人| 国产精品久久久久久久久晋中 | 玉米视频成人免费看| 91麻豆精品国产91久久久久久久久| 极品瑜伽女神91| 国产精品久久久久三级| 欧美视频完全免费看| 国产精品小仙女| 一区二区免费在线播放| 精品久久人人做人人爰| 一本大道久久精品懂色aⅴ| 亚洲欧洲成人自拍| 欧美一区二区在线免费观看| 高潮精品一区videoshd| 亚洲va欧美va天堂v国产综合| 国产亚洲一区字幕| 欧美人动与zoxxxx乱| 国产一区在线精品| 日本三级亚洲精品| 亚洲精品精品亚洲| 久久精品欧美日韩| 日韩精品影音先锋| 91福利资源站| www.性欧美| 国产一区视频在线看| 日韩专区欧美专区| 亚洲一区二区高清| 国产精品久久夜| 久久蜜桃香蕉精品一区二区三区| 欧美剧情片在线观看| 91麻豆高清视频| 一级中文字幕一区二区| 国产精品视频一二三区 | 国产尤物一区二区| 五月天激情综合网| 日韩视频123| 777久久久精品| 欧美吻胸吃奶大尺度电影| 色综合色综合色综合色综合色综合| 丁香激情综合国产| 国产黄人亚洲片| 国产一区二区三区在线观看精品| 奇米影视在线99精品| 日韩精品五月天| 午夜精品123| 亚洲成av人片www| 亚洲精品亚洲人成人网在线播放| 一区二区中文字幕在线| 中文字幕在线观看不卡视频| 国产精品日产欧美久久久久| 日本一区二区三区久久久久久久久不 | 五月婷婷久久丁香| 亚洲最大成人综合| 亚洲国产精品久久久久婷婷884| 一区二区三区精品在线观看| 亚洲六月丁香色婷婷综合久久 | 欧美视频在线播放| 欧美精品日韩精品| 日韩精品一区二区三区视频在线观看 | 成人免费在线视频观看| 中文一区二区完整视频在线观看| 国产精品欧美极品| 亚洲欧美偷拍卡通变态| 樱桃视频在线观看一区| 视频一区二区三区在线| 久久国产三级精品| 成人一区二区三区视频在线观看| 成人av资源下载| 欧美三电影在线| 精品美女在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产尤物一区二区在线| 成人国产精品免费| 欧美日韩一区 二区 三区 久久精品| 精品视频在线看| 久久只精品国产| 亚洲日本在线天堂| 国产精品网站导航| 亚洲午夜影视影院在线观看| 午夜不卡av免费| 国产成人a级片| 欧美久久一区二区| 国产精品视频一二三| 日韩电影免费在线看| 99这里只有精品| 欧美一区二区三区系列电影| 中文字幕+乱码+中文字幕一区| 水蜜桃久久夜色精品一区的特点| 国产伦理精品不卡| 欧美三级一区二区| 国产精品国产三级国产aⅴ原创| 丝袜国产日韩另类美女|