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

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

?? socket.h

?? 它通過提供glibc兼容使得應用程序移植到較小的c 庫時相當得容易. 它能夠應用到帶虛擬存儲的Linux和uClinux上.在大多數帶MMU部件的平臺上為使它更加緊湊,它也能夠編譯成共享庫.uClib
?? H
字號:
/* System-specific socket constants and types.  Linux/SPARC version.   Copyright (C) 1991,1992,1994-1999,2000,2001 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; 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#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>#include <sys/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  SOCK_PACKET = 10		/* Linux specific way of getting packets				   at the dev level.  For writing rarp and				   other similar things on the user level. */#define SOCK_PACKET SOCK_PACKET};/* 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 /* Another non-standard name for PF_LOCAL.  */#define	PF_INET		2	/* IP protocol family.  */#define	PF_AX25		3	/* Amateur Radio AX.25.  */#define	PF_IPX		4	/* Novell Internet Protocol.  */#define	PF_APPLETALK	5	/* Appletalk DDP.  */#define	PF_NETROM	6	/* Amateur radio NetROM.  */#define	PF_BRIDGE	7	/* Multiprotocol bridge.  */#define	PF_ATMPVC	8	/* ATM PVCs.  */#define	PF_X25		9	/* Reserved for X.25 project.  */#define	PF_INET6	10	/* IP version 6.  */#define	PF_ROSE		11	/* Amateur Radio X.25 PLP.  */#define	PF_DECnet	12	/* Reserved for DECnet project.  */#define	PF_NETBEUI	13	/* Reserved for 802.2LLC project.  */#define	PF_SECURITY	14	/* Security callback pseudo AF.  */#define	PF_KEY		15	/* PF_KEY key management API.  */#define	PF_NETLINK	16#define	PF_ROUTE	PF_NETLINK /* Alias to emulate 4.4BSD.  */#define	PF_PACKET	17	/* Packet family.  */#define	PF_ASH		18	/* Ash.  */#define	PF_ECONET	19	/* Acorn Econet.  */#define	PF_ATMSVC	20	/* ATM SVCs.  */#define	PF_SNA		22	/* Linux SNA Project */#define	PF_IRDA		23	/* IRDA sockets.  */#define	PF_PPPOX	24	/* PPPoX sockets.  */#define	PF_WANPIPE	25	/* Wanpipe API sockets.  */#define	PF_BLUETOOTH	31	/* Bluetooth sockets.  */#define	PF_MAX		32	/* For now..  *//* 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_AX25		PF_AX25#define	AF_IPX		PF_IPX#define	AF_APPLETALK	PF_APPLETALK#define	AF_NETROM	PF_NETROM#define	AF_BRIDGE	PF_BRIDGE#define	AF_ATMPVC	PF_ATMPVC#define	AF_X25		PF_X25#define	AF_INET6	PF_INET6#define	AF_ROSE		PF_ROSE#define	AF_DECnet	PF_DECnet#define	AF_NETBEUI	PF_NETBEUI#define	AF_SECURITY	PF_SECURITY#define	AF_KEY		PF_KEY#define	AF_NETLINK	PF_NETLINK#define	AF_ROUTE	PF_ROUTE#define	AF_PACKET	PF_PACKET#define	AF_ASH		PF_ASH#define	AF_ECONET	PF_ECONET#define	AF_ATMSVC	PF_ATMSVC#define	AF_SNA		PF_SNA#define	AF_IRDA		PF_IRDA#define	AF_PPPOX	PF_PPPOX#define	AF_WANPIPE	PF_WANPIPE#define	AF_BLUETOOTH	PF_BLUETOOTH#define	AF_MAX		PF_MAX/* Socket level values.  Others are defined in the appropriate headers.   XXX These definitions also should go into the appropriate headers as   far as they are available.  */#define SOL_RAW		255#define SOL_DECNET      261#define SOL_X25         262#define SOL_PACKET	263#define SOL_ATM		264	/* ATM layer (cell level).  */#define SOL_AAL		265	/* ATM Adaption Layer (packet level).  */#define SOL_IRDA	266/* Maximum queue length specifiable by listen.  */#define SOMAXCONN	128/* 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#ifdef __USE_GNU    /* DECnet uses a different name.  */    MSG_TRYHARD		= MSG_DONTROUTE,# define MSG_TRYHARD	MSG_DONTROUTE#endif    MSG_CTRUNC		= 0x08,	/* Control data lost before delivery.  */#define MSG_CTRUNC	MSG_CTRUNC    MSG_PROXY		= 0x10,	/* Supply or ask second address.  */#define MSG_PROXY	MSG_PROXY    MSG_TRUNC		= 0x20,#define	MSG_TRUNC	MSG_TRUNC    MSG_DONTWAIT	= 0x40, /* Nonblocking IO.  */#define	MSG_DONTWAIT	MSG_DONTWAIT    MSG_EOR		= 0x80, /* End of record.  */#define	MSG_EOR		MSG_EOR    MSG_WAITALL		= 0x100, /* Wait for a full request.  */#define	MSG_WAITALL	MSG_WAITALL    MSG_FIN		= 0x200,#define	MSG_FIN		MSG_FIN    MSG_SYN		= 0x400,#define	MSG_SYN		MSG_SYN    MSG_CONFIRM		= 0x800, /* Confirm path validity.  */#define	MSG_CONFIRM	MSG_CONFIRM    MSG_RST		= 0x1000,#define	MSG_RST		MSG_RST    MSG_ERRQUEUE	= 0x2000, /* Fetch message from error queue.  */#define	MSG_ERRQUEUE	MSG_ERRQUEUE    MSG_NOSIGNAL	= 0x4000, /* Do not generate SIGPIPE.  */#define	MSG_NOSIGNAL	MSG_NOSIGNAL    MSG_MORE		= 0x8000  /* Sender will send more.  */#define	MSG_MORE	MSG_MORE  };/* 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.  */#if __WORDSIZE == 32    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.  */#else    size_t msg_iovlen;		/* Number of elements in the vector.  */    void *msg_control;		/* Ancillary data (eg BSD filedesc passing). */    size_t msg_controllen;	/* Ancillary data buffer length.  */#endif    int msg_flags;		/* Flags on received message.  */  };/* Structure used for storage of ancillary data object information.  */struct cmsghdr  {    size_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.  This must match the definitions in   <linux/socket.h>.  */enum  {    SCM_RIGHTS = 0x01,		/* Transfer file descriptors.  */#define SCM_RIGHTS SCM_RIGHTS#ifdef __USE_BSD    SCM_CREDENTIALS = 0x02,     /* Credentials passing.  */# define SCM_CREDENTIALS SCM_CREDENTIALS#endif    __SCM_CONNECT = 0x03	/* Data array is `struct scm_connect'.  */  };/* User visible structure for SCM_CREDENTIALS message */struct ucred{  pid_t pid;			/* PID of sending process.  */  uid_t uid;			/* UID of sending process.  */  gid_t gid;			/* GID of sending process.  */};/* Get socket manipulation related informations from kernel headers.  */#include <asm/socket.h>/* 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一区二区三区免费野_久草精品视频
麻豆精品一区二区三区| 国产精品美女久久久久久久久| 国产成人在线视频免费播放| 免费人成网站在线观看欧美高清| 亚洲成人777| 午夜精品一区二区三区免费视频 | 久久机这里只有精品| 亚洲va韩国va欧美va| 亚洲国产精品人人做人人爽| 亚洲第一激情av| 丝袜国产日韩另类美女| 日本亚洲最大的色成网站www| 日韩电影免费在线观看网站| 亚洲免费观看在线观看| 一区二区三区四区五区视频在线观看| 国产精品久久久久久久久久久免费看| 国产精品午夜电影| 亚洲男人的天堂av| 亚洲综合偷拍欧美一区色| 一区二区三区在线观看网站| 亚洲国产欧美另类丝袜| 蜜臀久久久99精品久久久久久| 另类小说综合欧美亚洲| 成人综合激情网| 色一区在线观看| 欧美日本一道本在线视频| 日韩视频免费直播| 国产精品女主播av| 亚洲国产精品人人做人人爽| 精品在线观看免费| 99久久久精品| 欧美一区二区视频观看视频| 久久毛片高清国产| 亚洲综合成人在线| 国产原创一区二区| 欧美三区在线观看| 国产欧美精品一区| 日日骚欧美日韩| 成人午夜碰碰视频| 日韩亚洲欧美综合| 亚洲人精品午夜| 精品系列免费在线观看| 在线精品亚洲一区二区不卡| 精品国产电影一区二区| 亚洲综合一区在线| 国产精华液一区二区三区| 欧美日韩三级在线| 国产精品成人在线观看| 黑人巨大精品欧美黑白配亚洲| 色综合久久久久久久久| 久久婷婷色综合| 日韩精品欧美精品| 色哟哟精品一区| 国产精品色婷婷久久58| 狠狠网亚洲精品| 91麻豆精品国产91久久久资源速度| 国产精品久久久久久妇女6080 | 国产精品全国免费观看高清| 亚洲444eee在线观看| 99久久精品免费精品国产| 欧美大片日本大片免费观看| 亚洲综合丝袜美腿| thepron国产精品| 久久久青草青青国产亚洲免观| 日本中文字幕一区二区有限公司| 色就色 综合激情| 亚洲三级在线看| 成人一区二区三区| 日本一区二区三区在线不卡| 激情综合亚洲精品| 精品sm在线观看| 精油按摩中文字幕久久| 日韩欧美亚洲国产另类| 蜜臀av一级做a爰片久久| 在线播放/欧美激情| 日韩av中文字幕一区二区| 欧美三级资源在线| 亚洲成人黄色小说| 欧美一区二区三区视频免费| 奇米影视一区二区三区小说| 91精品国产全国免费观看| 肉肉av福利一精品导航| 91精品国产91热久久久做人人| 亚洲.国产.中文慕字在线| 欧美肥妇毛茸茸| 日本三级韩国三级欧美三级| 精品三级在线观看| 国产成人丝袜美腿| 国产精品久久久久久亚洲伦| 99精品久久久久久| 一区二区高清在线| 制服丝袜av成人在线看| 精品综合免费视频观看| 国产农村妇女精品| 日本精品视频一区二区| 一区二区成人在线| 欧美一区二区性放荡片| 国产一区二区女| 日韩美女啊v在线免费观看| 色婷婷综合久色| 青青草国产成人av片免费| 久久综合狠狠综合久久激情 | 成人午夜在线视频| 亚洲精品中文字幕乱码三区| 宅男噜噜噜66一区二区66| 国产酒店精品激情| 一区二区三区视频在线看| 欧美久久久久久蜜桃| 精品一区精品二区高清| 日韩毛片精品高清免费| 91精品一区二区三区久久久久久| 国产高清亚洲一区| 亚洲视频在线观看一区| 日韩欧美一卡二卡| av网站免费线看精品| 奇米综合一区二区三区精品视频| 国产欧美一区在线| 欧美性感一区二区三区| 国产成人免费视频网站 | 日韩你懂的在线播放| av成人动漫在线观看| 日韩成人一区二区| 亚洲免费观看高清在线观看| 亚洲精品一区二区三区99 | 亚洲一区日韩精品中文字幕| 久久一区二区三区四区| 欧美日韩在线不卡| 99久久精品国产一区二区三区| 乱中年女人伦av一区二区| 樱花草国产18久久久久| 久久精品亚洲国产奇米99| 欧美一区二区在线观看| 欧洲一区在线电影| av在线综合网| 国产精品99久| 国产美女娇喘av呻吟久久| 午夜视黄欧洲亚洲| 亚洲精品欧美综合四区| 国产婷婷色一区二区三区四区| 日韩欧美中文一区二区| 欧美午夜视频网站| 91蝌蚪porny| 不卡的电视剧免费网站有什么| 麻豆精品在线视频| 免费在线观看一区二区三区| 亚洲国产日韩av| 亚洲国产一区二区视频| 樱花草国产18久久久久| 亚洲男人的天堂在线aⅴ视频| 中文字幕亚洲在| 中文字幕中文字幕中文字幕亚洲无线| 久久色.com| 国产嫩草影院久久久久| 日本一区二区久久| 国产精品二三区| 亚洲人成影院在线观看| 日韩美女精品在线| 亚洲美女一区二区三区| 一区二区欧美视频| 亚洲mv在线观看| 日日夜夜免费精品| 久久国产夜色精品鲁鲁99| 激情综合一区二区三区| 国产精品亚洲成人| 成人性视频免费网站| 99国产麻豆精品| 欧美色中文字幕| 日韩精品专区在线影院重磅| 精品日韩一区二区三区免费视频| 久久新电视剧免费观看| 国产人伦精品一区二区| 亚洲视频一区二区在线观看| 亚洲一区二区三区自拍| 国产一区二区看久久| 最好看的中文字幕久久| 国产高清久久久| 国产91富婆露脸刺激对白| av不卡免费电影| 欧美日韩中文国产| 精品久久久久久久一区二区蜜臀| 精品第一国产综合精品aⅴ| 国产精品午夜在线| 亚洲国产成人av好男人在线观看| 蜜桃视频在线观看一区| av在线免费不卡| 欧美酷刑日本凌虐凌虐| 免费人成黄页网站在线一区二区| 亚洲一区二区三区美女| 老司机免费视频一区二区| 国产美女精品人人做人人爽| 91美女片黄在线观看| 欧美一级日韩一级| 国产精品麻豆网站| 蜜臀av一级做a爰片久久| 成人午夜视频福利| 欧美精品日日鲁夜夜添| 久久夜色精品国产欧美乱极品| 亚洲综合一区二区三区| 国产成人在线观看| 日韩午夜在线观看|