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

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

?? bind.c

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? C
字號:
/* Copyright (C) 1992,94,95,96,97,98,2001,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; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#include <errno.h>#include <sys/socket.h>#include <hurd.h>#include <hurd/fd.h>#include <hurd/socket.h>#include <hurd/paths.h>#include <fcntl.h>#include <stddef.h>#include <hurd/ifsock.h>#include <sys/un.h>#include <string.h>/* Give the socket FD the local address ADDR (which is LEN bytes long).  */int__bind  (int fd, __CONST_SOCKADDR_ARG addrarg, socklen_t len){  addr_port_t aport;  error_t err;  const struct sockaddr_un *addr = addrarg.__sockaddr_un__;  if (addr->sun_family == AF_LOCAL)    {      /* For the local domain, we must create a node in the filesystem	 using the ifsock translator and then fetch the address from it.  */      file_t dir, node;      char name[len - offsetof (struct sockaddr_un, sun_path) + 1], *n;      strncpy (name, addr->sun_path, sizeof name - 1);      name[sizeof name - 1] = '\0'; /* Make sure */      dir = __file_name_split (name, &n);      if (dir == MACH_PORT_NULL)	return -1;      /* Create a new, unlinked node in the target directory.  */      err = __dir_mkfile (dir, O_CREAT, 0666 & ~_hurd_umask, &node);      if (! err)	{	  /* Set the node's translator to make it a local-domain socket.  */	  err = __file_set_translator (node,				       FS_TRANS_EXCL | FS_TRANS_SET,				       FS_TRANS_EXCL | FS_TRANS_SET, 0,				       _HURD_IFSOCK, sizeof _HURD_IFSOCK,				       MACH_PORT_NULL,				       MACH_MSG_TYPE_COPY_SEND);	  if (! err)	    {	      /* Link the node, now a socket, into the target directory.  */	      err = __dir_link (dir, node, n, 1);	      if (err == EEXIST)		err = EADDRINUSE;	    }	  __mach_port_deallocate (__mach_task_self (), node);	  if (! err)	    {	      /* Get a port to the ifsock translator.  */	      file_t ifsock = __file_name_lookup_under (dir, n, 0, 0);	      if (ifsock == MACH_PORT_NULL)		{		  err = errno;		  /* If we failed, get rid of the node we created.  */		  __dir_unlink (dir, n);		}	      else		{		  /* Get the address port.  */		  err = __ifsock_getsockaddr (ifsock, &aport);		  if (err == MIG_BAD_ID || err == EOPNOTSUPP)		    /* We are not talking to /hurd/ifsock.  Probably		       someone came in after we linked our node, unlinked		       it, and replaced it with a different node, before we		       did our lookup.  Treat it as if our link had failed		       with EEXIST.  */		    err = EADDRINUSE;		}	      __mach_port_deallocate (__mach_task_self (), ifsock);	    }	}      __mach_port_deallocate (__mach_task_self (), dir);      if (err)	return __hurd_fail (err);    }  else    err = EIEIO;  err = HURD_DPORT_USE (fd,			({			  if (err)			    err = __socket_create_address (port,							   addr->sun_family,							   (char *) addr, len,							   &aport);			  if (! err)			    {			      err = __socket_bind (port, aport);			      __mach_port_deallocate (__mach_task_self (),						      aport);			    }			  err;			}));  return err ? __hurd_dfail (fd, err) : 0;}weak_alias (__bind, bind)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品中文av资源站在线观看| 日韩电影在线看| 日韩精品一区二区三区四区 | 欧美精品九九99久久| 国产成人8x视频一区二区| 亚洲电影你懂得| 国产精品白丝在线| 国产精品视频一区二区三区不卡| 精品黑人一区二区三区久久| 欧美群妇大交群中文字幕| 国产精品一卡二卡| 国产精品自在在线| 国产精品系列在线观看| 激情欧美一区二区三区在线观看| 日本亚洲欧美天堂免费| 欧美a一区二区| 亚洲va国产va欧美va观看| 日韩国产精品91| 奇米精品一区二区三区在线观看一| 亚洲一区二区三区四区五区黄| 亚洲男同性视频| 中文字幕一区二区日韩精品绯色| 中文字幕亚洲综合久久菠萝蜜| 综合欧美一区二区三区| 中文字幕一区二区三区四区不卡 | 国产精品免费丝袜| 欧美精品一区二区高清在线观看 | 欧美日韩在线播放一区| 91精品国产91热久久久做人人 | 日韩区在线观看| 精品成a人在线观看| 久久久蜜桃精品| 久久久天堂av| 夜夜嗨av一区二区三区中文字幕| 亚洲成人免费影院| 美女视频一区二区| 国产电影精品久久禁18| 成人av动漫网站| 欧美亚洲动漫精品| 3751色影院一区二区三区| 欧美成人三级电影在线| 亚洲欧美经典视频| 天天影视网天天综合色在线播放| 国产一区不卡视频| 欧洲一区二区三区在线| 精品va天堂亚洲国产| 亚洲人成网站色在线观看| 日韩国产在线观看一区| 国产91丝袜在线18| 欧美日韩aaa| 国产精品福利影院| 琪琪久久久久日韩精品| av亚洲精华国产精华| 欧美一区二区国产| 亚洲欧洲精品天堂一级| 六月婷婷色综合| 色狠狠一区二区| 国产午夜精品久久久久久久 | 黑人巨大精品欧美黑白配亚洲| 成年人国产精品| 欧美成人一级视频| 亚洲一区二区三区国产| 成人午夜在线视频| 欧美一区二区免费| 亚洲黄色小视频| 国产激情一区二区三区四区| 欧美日韩国产欧美日美国产精品| 国产丝袜欧美中文另类| 亚洲精品高清在线| 国产综合久久久久影院| 欧美另类变人与禽xxxxx| 中文字幕乱码日本亚洲一区二区| 奇米777欧美一区二区| 97精品超碰一区二区三区| 久久久久久电影| 日韩成人精品视频| 欧美亚洲国产一卡| 中文字幕在线视频一区| 国产精品自拍在线| 欧美二区三区的天堂| 中文字幕综合网| 国产一区二区三区精品欧美日韩一区二区三区 | 岛国精品一区二区| 欧美高清视频www夜色资源网| 国产精品嫩草99a| 狠狠色丁香婷婷综合久久片| 欧美日韩一卡二卡| 国产性色一区二区| 精品夜夜嗨av一区二区三区| 欧美视频在线观看一区二区| 国产精品久久久久天堂| 精品一区二区三区视频| 欧美亚洲日本一区| 国产精品你懂的在线| 精品一区二区三区免费毛片爱 | av在线不卡观看免费观看| 日韩欧美国产一区在线观看| 亚洲精品中文在线影院| 丰满少妇久久久久久久| 精品91自产拍在线观看一区| 亚洲高清免费观看高清完整版在线观看| 国产91在线看| 久久久久久久久久久99999| 麻豆成人久久精品二区三区红| 在线免费视频一区二区| 久久精品水蜜桃av综合天堂| 国产激情一区二区三区四区| 欧美精品一区二区蜜臀亚洲| 麻豆精品在线视频| 5月丁香婷婷综合| 天堂久久久久va久久久久| 在线一区二区三区四区五区| 亚洲免费在线电影| 成人av电影在线播放| 国产午夜精品久久久久久久| 国产一区999| 国产欧美一区在线| 国产成人啪午夜精品网站男同| 久久一夜天堂av一区二区三区| 麻豆国产一区二区| 欧美mv日韩mv国产网站app| 亚洲成年人影院| 91丨九色丨蝌蚪丨老版| 亚洲人精品一区| 日本精品免费观看高清观看| 亚洲地区一二三色| 欧美一区二区人人喊爽| 美日韩一区二区三区| 亚洲精品在线观| 国产成a人亚洲精品| 国产精品麻豆欧美日韩ww| 国产不卡一区视频| 国产精品久久久久久亚洲毛片| 成人av免费在线| 一区二区三区在线免费视频| 精品1区2区3区| 捆绑变态av一区二区三区| 久久蜜桃一区二区| 狠狠色狠狠色综合日日91app| 久久这里只有精品视频网| 国产99一区视频免费| 国产精品福利一区二区| 欧美在线观看视频在线| 喷水一区二区三区| 国产亚洲欧美激情| 成人手机在线视频| 综合久久给合久久狠狠狠97色 | 中文字幕欧美区| 本田岬高潮一区二区三区| 一区二区三区四区蜜桃| 日韩欧美中文一区二区| 粉嫩高潮美女一区二区三区| 国产精品久久久久婷婷二区次| 91精品国产一区二区| 国产成人av电影| 亚洲国产cao| 久久这里都是精品| 在线视频综合导航| 日本麻豆一区二区三区视频| 亚洲色图视频免费播放| 51午夜精品国产| 懂色av中文字幕一区二区三区 | 日本系列欧美系列| 中文字幕国产精品一区二区| 欧美私人免费视频| 韩国视频一区二区| 一区二区三区资源| 精品福利一二区| 在线视频国内一区二区| 经典三级在线一区| 一区二区三区色| 久久久精品黄色| 欧美性大战久久久| 国产盗摄女厕一区二区三区| 亚洲成人av一区二区三区| 欧美国产一区在线| 91精品在线观看入口| av电影一区二区| 麻豆成人久久精品二区三区小说| 亚洲欧美国产高清| 久久精品一区八戒影视| 欧美久久久久中文字幕| 成人av网站大全| 日本不卡在线视频| 午夜伊人狠狠久久| 国产精品理伦片| 欧美tk丨vk视频| 欧美午夜电影网| 99久精品国产| 久久99热这里只有精品| 亚洲一区二区在线免费看| 国产精品麻豆久久久| 久久综合资源网| 91精品国产色综合久久| 粉嫩一区二区三区性色av| 国产成人亚洲综合色影视| 麻豆成人免费电影| 日产国产高清一区二区三区| 亚洲自拍与偷拍| 一区二区三区波多野结衣在线观看|