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

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

?? transmitbuff.c

?? Network time protocol source study
?? C
字號:
#ifdef HAVE_CONFIG_H# include <config.h>#endif#include <stdio.h>#include "ntp_machine.h"#include "ntp_fp.h"#include "ntp_stdlib.h"#include "ntp_syslog.h"#include "transmitbuff.h"/* * transmitbuf memory management */#define TRANSMIT_INIT	10	/* 10 buffers initially */#define TRANSMIT_LOWAT	3	/* when we're down to three buffers get more */#define TRANSMIT_INC	5	/* get 5 more at a time */#define TRANSMIT_TOOMANY	40	/* this is way too many buffers *//* * Memory allocation */static volatile u_long full_transmitbufs = 0;		/* number of transmitbufs on fulllist */static volatile u_long free_transmitbufs = 0;		/* number of transmitbufs on freelist */static	struct transmitbuf *volatile freelist = NULL;  /* free buffers */static	struct transmitbuf *volatile fulllist = NULL;  /* lifo buffers with data */static	struct transmitbuf *volatile beginlist = NULL; /* fifo buffers with data */static u_long total_transmitbufs = 0;		/* total transmitbufs currently in use */static u_long lowater_additions = 0;	/* number of times we have added memory */static	struct transmitbuf initial_bufs[TRANSMIT_INIT]; /* initial allocation */#if defined(HAVE_SIGNALED_IO)# define TRANSMIT_BLOCK_IO()	BLOCKIO()# define TRANSMIT_UNBLOCK_IO()	UNBLOCKIO()#elif defined(HAVE_IO_COMPLETION_PORT)static CRITICAL_SECTION TransmitCritSection;# define TRANSMIT_BLOCK_IO()	EnterCriticalSection(&TransmitCritSection)# define TRANSMIT_UNBLOCK_IO()	LeaveCriticalSection(&TransmitCritSection)#else# define TRANSMIT_BLOCK_IO()# define TRANSMIT_UNBLOCK_IO()#endifstatic void initialise_buffer(struct transmitbuf *buff){	memset((char *) buff, 0, sizeof(struct transmitbuf));#if defined HAVE_IO_COMPLETION_PORT	buff->iocompletioninfo.overlapped.hEvent = CreateEvent(NULL, FALSE,FALSE, NULL);	buff->wsabuf.len = 0;	buff->wsabuf.buf = (char *) &buff->pkt;#endif}extern voidinit_transmitbuff(void){	int i;	/*	 * Init buffer free list and stat counters	 */	freelist = 0;	for (i = 0; i < TRANSMIT_INIT; i++)	{		initialise_buffer(&initial_bufs[i]);		initial_bufs[i].next = (struct transmitbuf *) freelist;		freelist = &initial_bufs[i];	}	fulllist = 0;	free_transmitbufs = total_transmitbufs = TRANSMIT_INIT;	full_transmitbufs = lowater_additions = 0;#if defined(HAVE_IO_COMPLETION_PORT)	InitializeCriticalSection(&TransmitCritSection);#endif}static voidcreate_buffers(void){	register struct transmitbuf *buf;	int i;	buf = (struct transmitbuf *)	    emalloc(TRANSMIT_INC*sizeof(struct transmitbuf));	for (i = 0; i < TRANSMIT_INC; i++)	{		initialise_buffer(buf);		buf->next = (struct transmitbuf *) freelist;		freelist = buf;		buf++;	}	free_transmitbufs += TRANSMIT_INC;	total_transmitbufs += TRANSMIT_INC;	lowater_additions++;}extern voidfree_transmit_buffer(	struct transmitbuf *rb	){	TRANSMIT_BLOCK_IO();	rb->next = freelist;	freelist = rb;	free_transmitbufs++;	TRANSMIT_UNBLOCK_IO();}extern struct transmitbuf *get_free_transmit_buffer(void){	struct transmitbuf * buffer = NULL;	TRANSMIT_BLOCK_IO();	if (free_transmitbufs <= 0) {		create_buffers();	}	buffer = freelist;	freelist = buffer->next;	buffer->next = NULL;	--free_transmitbufs;	TRANSMIT_UNBLOCK_IO();	return buffer;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久高跟鞋激| 国产精品色在线观看| 精品视频色一区| 一本色道久久综合亚洲aⅴ蜜桃| 精品午夜久久福利影院| 免费久久99精品国产| 午夜精品视频在线观看| 午夜在线成人av| 日韩国产欧美三级| 青青草国产成人99久久| 美女视频一区二区三区| 久久aⅴ国产欧美74aaa| 国产在线一区二区综合免费视频| 久久精品国产一区二区| 国内精品视频666| 国内精品伊人久久久久av影院| 国产精品一区二区三区乱码| 国产盗摄视频一区二区三区| 成人免费毛片嘿嘿连载视频| 暴力调教一区二区三区| 97精品视频在线观看自产线路二| 色丁香久综合在线久综合在线观看| 91丨porny丨在线| 欧美在线不卡视频| 欧美一区二区视频网站| 亚洲精品一区二区三区蜜桃下载 | 国产成人啪免费观看软件| 国产乱码精品一品二品| 国产1区2区3区精品美女| 波多野结衣91| 欧美日韩免费观看一区三区| 日韩亚洲欧美一区二区三区| 久久亚洲春色中文字幕久久久| 国产午夜精品美女毛片视频| 亚洲丝袜精品丝袜在线| 亚洲18色成人| 国产精品一区二区三区99| 成人av电影免费在线播放| 色偷偷久久人人79超碰人人澡| 欧美日韩免费电影| 精品99久久久久久| 亚洲视频1区2区| 青草国产精品久久久久久| 国产精品亚洲第一| 色94色欧美sute亚洲13| 91精品国产免费久久综合| 国产亚洲短视频| 亚洲一区二区三区四区在线观看| 久久福利视频一区二区| 99久久综合国产精品| 欧美一区二区三区在线电影| 国产无遮挡一区二区三区毛片日本| 亚洲乱码精品一二三四区日韩在线| 日韩一区欧美二区| 懂色中文一区二区在线播放| 欧美日韩一区二区三区不卡| 久久久激情视频| 午夜精品一区二区三区电影天堂| 国产成人av网站| 3atv一区二区三区| 亚洲婷婷综合久久一本伊一区| 麻豆国产欧美一区二区三区| 99在线热播精品免费| 日韩视频在线你懂得| 亚洲精品国产视频| 国产精品中文字幕欧美| 欧美精品久久99| 亚洲欧美色图小说| 丰满白嫩尤物一区二区| 在线成人午夜影院| 亚洲精品国产一区二区精华液| 国产美女在线精品| 欧美日本免费一区二区三区| 亚洲欧洲日韩av| 国产美女娇喘av呻吟久久| 欧美剧在线免费观看网站| 国产精品国产a| 国产在线国偷精品产拍免费yy| 欧美日韩一区二区三区视频| 亚洲丝袜自拍清纯另类| 国产成人午夜精品影院观看视频 | 亚洲女人小视频在线观看| 激情图片小说一区| 91精品国产91热久久久做人人| 亚洲欧美偷拍另类a∨色屁股| 国产精品一区三区| 精品免费日韩av| 石原莉奈在线亚洲三区| 91极品视觉盛宴| 日韩一区中文字幕| 国产91丝袜在线观看| 久久男人中文字幕资源站| 日本va欧美va精品| 538prom精品视频线放| 亚洲宅男天堂在线观看无病毒| 成人av第一页| 欧美国产欧美综合| 国产精品一区二区x88av| 亚洲精品一线二线三线无人区| 美女精品自拍一二三四| 这里只有精品电影| 日韩在线一区二区三区| 91精品国产综合久久精品图片| 天天综合日日夜夜精品| 欧美色老头old∨ideo| 亚洲国产裸拍裸体视频在线观看乱了 | 1024亚洲合集| caoporn国产一区二区| 国产精品卡一卡二| 99久久精品免费看| 亚洲免费观看在线视频| 在线国产电影不卡| 性做久久久久久久免费看| 欧美日韩高清影院| 免费的成人av| 欧美精品一区二区三区在线 | 一本久久a久久免费精品不卡| 亚洲色图另类专区| 91美女片黄在线观看| 亚洲精品久久7777| 欧美日韩三级一区| 免费在线观看不卡| 久久精品免视看| 91视频在线看| 亚洲成人免费av| 欧美大片日本大片免费观看| 国产精品资源在线看| 日本一区二区三区四区在线视频 | 亚洲欧洲性图库| 欧美在线高清视频| 另类小说欧美激情| 国产午夜亚洲精品羞羞网站| 91老师片黄在线观看| 亚洲国产精品久久不卡毛片 | 国产精品区一区二区三区| 91视频在线看| 免费观看一级特黄欧美大片| 久久久噜噜噜久噜久久综合| 成人av动漫网站| 五月天激情综合| 亚洲国产精品激情在线观看| 91久久精品网| 久久99蜜桃精品| 中文字幕一区二区三区不卡在线| 欧美美女bb生活片| 国产一区二区福利视频| 亚洲人吸女人奶水| 日韩免费视频一区二区| 不卡的av在线| 日韩国产精品久久| 中文成人综合网| 666欧美在线视频| 成人av网站在线| 免费精品视频在线| 亚洲天堂免费在线观看视频| 日韩欧美国产一二三区| 不卡的av在线播放| 另类小说综合欧美亚洲| 亚洲免费大片在线观看| 2023国产精品视频| 欧美日韩一区二区在线视频| 国产成人午夜精品影院观看视频| 日韩激情视频网站| ...av二区三区久久精品| 日韩欧美aaaaaa| 欧美影视一区在线| 高清在线观看日韩| 免费精品99久久国产综合精品| 亚洲黄网站在线观看| 久久亚洲综合av| 欧美丰满美乳xxx高潮www| av电影天堂一区二区在线| 九色porny丨国产精品| 亚洲精品福利视频网站| 国产亚洲精品福利| 日韩欧美国产精品| 欧美日韩美少妇| 99国产精品久久久久久久久久久| 黄网站免费久久| 日韩精品久久久久久| 亚洲精品免费在线| 中文字幕在线不卡一区二区三区| 日韩精品在线看片z| 精品视频一区 二区 三区| 91亚洲精品一区二区乱码| 国产白丝网站精品污在线入口| 免费在线成人网| 日本美女一区二区| 午夜私人影院久久久久| 伊人性伊人情综合网| 中文字幕在线一区| 中文字幕欧美日本乱码一线二线| 欧美精品一区在线观看| 日韩免费电影网站| 在线播放欧美女士性生活| 欧美日韩在线一区二区| 色狠狠桃花综合| 欧美在线高清视频| 欧美日韩精品久久久| 欧美日韩一区中文字幕|