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

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

?? vxworks.c

?? PeerSec Networks MatrixSSL?is an embedded SSL implementation designed for small footprint applicatio
?? C
字號:
/* *	vxworks.c *	Release $Name: MATRIXSSL_1_7_3_OPEN $ * *	VXWORKS compatibility layer *	Other UNIX like operating systems should also be able to use this *	implementation without change. *//* *	Copyright (c) PeerSec Networks, 2002-2005. All Rights Reserved. *	The latest version of this code is available at http://www.matrixssl.org * *	This software is open source; you can redistribute it and/or modify *	it under the terms of the GNU General Public License as published by *	the Free Software Foundation; either version 2 of the License, or *	(at your option) any later version. * *	This General Public License does NOT permit incorporating this software  *	into proprietary programs.  If you are unable to comply with the GPL, a  *	commercial license for this software may be purchased from PeerSec Networks *	at http://www.peersec.com *	 *	This program is distributed in WITHOUT ANY WARRANTY; without even the  *	implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  *	See the GNU General Public License for more details. *	 *	You should have received a copy of the GNU General Public License *	along with this program; if not, write to the Free Software *	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA *	http://www.gnu.org/copyleft/gpl.html *//******************************************************************************/#ifdef VXWORKS#include <fcntl.h>#include <errno.h>#include "../../matrixInternal.h"#include <sys/times.h>#include <time.h>static unsigned	int prevTicks; 		/* Check wrap */static int			tickspersec;	/* system clock rate */static sslTime_t	elapsedTime; 	/* Last elapsed time *//******************************************************************************//*	OS dependent Open. */int sslOpenOsdep(void){	tickspersec = sysClkRateGet();	psOpenMalloc(MAX_MEMORY_USAGE);	return 0;}/******************************************************************************//*	sslClose */int sslCloseOsdep(void){	psCloseMalloc();	return 0;}/******************************************************************************//*	TODO:  hardware dependent entropy function.  Implement 	depending on platform. */int sslGetEntropy(unsigned char *bytes, int size){	return 0;}/******************************************************************************//*	debug break. */void sslBreak(void){	abort();}/******************************************************************************//*	Init a time structure. */int sslInitMsecs(sslTime_t *timePtr){	unsigned int	t, deltat, deltaticks;/* 	tickGet returns the number of clock ticks since the system 	was booted. If it is less than the last time we did this, the 	clock has wrapped around 0xFFFFFFFF, so compute the delta, otherwise 	the delta is just the difference between the new ticks and the last 	ticks. Convert the elapsed ticks to elapsed msecs using rounding. */	if ((t = tickGet()) >= prevTicks) {		deltaticks = t - prevTicks;	} else {		deltaticks = (0xFFFFFFFF - prevTicks) + 1 + t;	}	deltat = ((deltaticks * 1000) + (tickspersec / 2)) / tickspersec;/* *	Add the delta to the previous elapsed time. */	elapsedTime.usec += ((deltat % 1000) * 1000);	if (elapsedTime.usec >= 1000000) {		elapsedTime.usec -= 1000000;		deltat += 1000;	}	elapsedTime.sec += (deltat / 1000);	prevTicks = t;/* *	Return the current elapsed time. */	timePtr->usec = elapsedTime.usec;	timePtr->sec = elapsedTime.sec;}int sslDiffSecs(sslTime_t then, sslTime_t now){/*	TODO:  This needs another set of eyes.  Untested*/	return (int)(now.sec - then.sec); }/******************************************************************************//*	Time comparison.  1 if 'a' is less than or equal.  0 if 'a' is greater*/int	sslCompareTime(sslTime_t a, sslTime_t b){	if (a.sec < b.sec) {		return 1;	} else if (a.sec == b.sec) {		if (a.usec <= b.usec) {			return 1;		} else {			return 0;		}	}		return 0;}/******************************************************************************//* 	Initialize a mutex structure. */int sslCreateMutex(sslMutex_t *mutex){	memset (mutex,0x0,sizeof(sslMutex_t));/* *	Create and initialize a mutual-exclusion semaphore */	*mutex = semMCreate(SEM_Q_PRIORITY | SEM_DELETE_SAFE | SEM_INVERSION_SAFE);	return 0;}/******************************************************************************//* 	Lock a mutex structure. */int sslLockMutex(sslMutex_t *mutex){	STATUS		stat;	int			err;/*	Currently waits forever until semaphore is released.*/	if ((stat = semTake((SEM_ID) mutex, WAIT_FOREVER)) == ERROR) {		return -1;	}	return stat;}/******************************************************************************//* 	Unlock a mutex structure. */int sslUnlockMutex(sslMutex_t *mutex){	if (mutex != NULL) {		if (semGive((SEM_ID) mutex) == ERROR) {			return -1;		}	}	return 0;}/******************************************************************************//*	Destroy mutex. */void sslDestroyMutex(sslMutex_t *mutex){	if (mutex == NULL) {		return;	}	sslLockMutex(mutex);	semDelete((SEM_ID) mutex);}#endif /* VXWORKS *//******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清不卡一区二区| 另类小说欧美激情| 久久精品一区二区三区四区| 欧美高清性hdvideosex| 色偷偷久久人人79超碰人人澡 | 五月婷婷色综合| 亚洲人xxxx| 又紧又大又爽精品一区二区| 亚洲乱码国产乱码精品精98午夜 | 成人激情小说乱人伦| 国产精品一区二区无线| 国产传媒日韩欧美成人| 成人国产在线观看| 国产又黄又大久久| 99久久久国产精品免费蜜臀| 中文字幕制服丝袜成人av| 亚洲欧美自拍偷拍| 中文字幕在线观看不卡| 日韩美女啊v在线免费观看| 亚洲精品视频在线观看网站| 亚洲国产一区二区三区| 久久国产精品一区二区| 成人免费视频一区| 在线观看一区不卡| xfplay精品久久| 国产精品成人网| 五月婷婷激情综合| 国产精品1区2区| 在线视频欧美精品| 欧美成人在线直播| 亚洲视频在线一区观看| 亚洲综合视频在线| 狠狠狠色丁香婷婷综合久久五月| av不卡在线播放| 欧美一区二区三区日韩视频| 国产欧美一区在线| 日韩成人精品在线观看| 国产麻豆一精品一av一免费 | 91偷拍与自偷拍精品| 色久综合一二码| 精品国产伦一区二区三区观看方式| 国产三级精品三级| 日韩电影在线看| av动漫一区二区| 久久伊人中文字幕| 五月天网站亚洲| 99久久综合色| 精品奇米国产一区二区三区| 综合av第一页| 国产精品影音先锋| 欧美亚洲国产一区二区三区| 日本一区二区三区在线不卡| 日韩精品视频网| 99re66热这里只有精品3直播 | 亚洲高清不卡在线| 成人激情免费电影网址| 精品国产乱码久久久久久1区2区| 亚洲欧美日韩一区二区| 顶级嫩模精品视频在线看| 欧美一区二区三区系列电影| 中文字幕的久久| 麻豆中文一区二区| 欧美在线啊v一区| 中文字幕亚洲电影| 粉嫩欧美一区二区三区高清影视| 欧美日韩1区2区| 亚洲自拍偷拍网站| 色婷婷久久久久swag精品| 亚洲欧洲美洲综合色网| 国产aⅴ综合色| 国产欧美日韩视频在线观看| 国产精品亚洲一区二区三区妖精 | 一区二区三区四区不卡在线 | 99精品久久只有精品| 国产精品美女久久久久aⅴ| 精品一区二区免费在线观看| 精品少妇一区二区| 日本在线播放一区二区三区| 欧美乱熟臀69xxxxxx| 亚洲成人第一页| 欧美高清你懂得| 日韩精品一区第一页| 欧美久久高跟鞋激| 免费高清在线一区| 精品日韩一区二区三区免费视频| 美国三级日本三级久久99| 欧美va亚洲va香蕉在线| 国产中文字幕精品| 国产亚洲美州欧州综合国| www.综合网.com| 亚洲自拍与偷拍| 日韩欧美电影在线| 国产不卡在线播放| 国产精品不卡视频| 欧美午夜精品电影| 美国欧美日韩国产在线播放| 久久久99久久精品欧美| 91香蕉视频在线| 亚洲国产一区二区在线播放| 日韩欧美高清dvd碟片| 成人久久久精品乱码一区二区三区| 国产精品动漫网站| 欧美二区三区91| 国产成人精品www牛牛影视| 亚洲男人电影天堂| 欧美不卡123| 91免费精品国自产拍在线不卡| 午夜精品一区在线观看| 久久久久久久久岛国免费| 91小视频在线| 黄页视频在线91| 亚洲精品视频一区二区| 日韩视频一区二区三区| 91亚洲男人天堂| 精品在线你懂的| 亚洲精品视频免费观看| 精品少妇一区二区三区日产乱码| 91蜜桃在线免费视频| 免费视频最近日韩| 一区二区三区**美女毛片| 久久这里都是精品| 欧美乱妇23p| 91丨九色porny丨蝌蚪| 精品伊人久久久久7777人| 亚洲女与黑人做爰| 欧美国产综合一区二区| 91精品国产一区二区三区| av亚洲精华国产精华精华| 美女视频黄免费的久久| 亚洲二区在线观看| 亚洲人成电影网站色mp4| 久久先锋资源网| 91精品午夜视频| 欧美午夜在线观看| 99久久综合精品| 粉嫩av亚洲一区二区图片| 青青草91视频| 蜜臀久久99精品久久久久久9 | 欧美日韩精品一区二区三区四区| 成人午夜视频在线观看| 国产精品资源在线看| 蜜桃免费网站一区二区三区| 午夜精品一区在线观看| 亚洲自拍都市欧美小说| 亚洲乱码国产乱码精品精的特点| 国产精品不卡视频| 国产精品久久久久久久久久久免费看| 精品国产乱码久久久久久蜜臀| 欧美一级在线观看| 日韩午夜在线观看视频| 欧美日本国产一区| 欧美伦理影视网| 欧美一区二区三区思思人| 欧美一区二区三区色| 日韩欧美中文字幕公布| 日韩精品一区国产麻豆| 欧美成人精品1314www| 欧美本精品男人aⅴ天堂| 久久人人爽人人爽| 久久久精品tv| 国产精品色哟哟| 亚洲色图视频网站| 一区二区国产盗摄色噜噜| 亚洲一区二区黄色| 日日摸夜夜添夜夜添亚洲女人| 免费看欧美美女黄的网站| 日本成人超碰在线观看| 久久99精品一区二区三区三区| 玖玖九九国产精品| 国产盗摄一区二区| 色哟哟精品一区| 9191国产精品| 精品国精品国产尤物美女| 中文字幕乱码亚洲精品一区| 亚洲精品高清视频在线观看| 亚洲线精品一区二区三区| 美女视频黄a大片欧美| 粉嫩aⅴ一区二区三区四区五区| 色综合天天综合| 欧美一区二区三区视频免费播放 | 91视频你懂的| 6080日韩午夜伦伦午夜伦| 欧美精品一区二区三区很污很色的| 久久精品一区二区三区av| 一级日本不卡的影视| 久久99国产乱子伦精品免费| 99综合电影在线视频| 56国语精品自产拍在线观看| 国产丝袜欧美中文另类| 午夜不卡在线视频| 成人aa视频在线观看| 91精品国产综合久久久久| 中文字幕中文在线不卡住| 美腿丝袜亚洲三区| 91激情在线视频| 国产亚洲一区二区在线观看| 亚洲bdsm女犯bdsm网站| 丁香网亚洲国际| 日韩精品综合一本久道在线视频| 中文字幕亚洲视频|