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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mktime.c

?? vxworks的完整的源代碼
?? C
字號:
/* mktime.c - mktime file for time  *//* Copyright 1992-1996 Wind River Systems, Inc. *//*modification history--------------------01f,30jul96,dbt  In function mktime, if tm_isdst flag is true substract one 		 hour from timeIs (SPR #6954). 		 Updated copyright.01e,25jul96,dbt  fixed warnings in mktime.c.01d,24sep93,jmm  _tmValidate() calls _julday() with the tm_mday parameter01c,05feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,25jul92,smb  written.*//*  DESCRIPTION    INCLUDE FILE: time.h, stdlib.h   SEE ALSO: American National Standard X3.159-1989 NOMANUAL*/#include "vxWorks.h"#include "time.h"#include "stdlib.h"#include "private/timeP.h"extern TIMELOCALE *__loctime; /* locale time structure *//* LOCAL */LOCAL void __tmNormalize (int *,int *,int);LOCAL void __tmValidate (struct tm *); /********************************************************************************* mktime - convert broken-down time into calendar time (ANSI)** This routine converts the broken-down time, expressed as local time, in* the structure pointed to by <timeptr> into a calendar time value with the* same encoding as that of the values returned by the time() function.  The* original values of the `tm_wday' and `tm_yday' components of the `tm'* structure are ignored, and the original values of the other components are* not restricted to the ranges indicated in time.h.  On successful completion,* the values of `tm_wday' and `tm_yday' are set appropriately, and the other* components are set to represent the specified calendar time, but with* their values forced to the ranges indicated in time.h; the final value of* `tm_mday' is not set until `tm_mon' and `tm_year' are determined.** INCLUDE FILES: time.h** RETURNS:* The calendar time in seconds, or ERROR (-1)* if calendar time cannot be calculated.*/time_t mktime    (    struct tm * timeptr	/* pointer to broken-down structure */    )    {    time_t timeIs = 0;    int    days   = 0;    char   zoneBuf [sizeof (ZONEBUFFER)];    /* Validate tm structure */    __tmValidate (timeptr);    /* Calulate time_t value */    /* time */    timeIs += (timeptr->tm_sec +    	      (timeptr->tm_min * SECSPERMIN) +    	      (timeptr->tm_hour * SECSPERHOUR));    /* date */    days += __julday (timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday);    timeptr->tm_yday = (days - 1);    if ((timeptr->tm_year + TM_YEAR_BASE) < EPOCH_YEAR )    	return ((time_t) ERROR);    /* days in previous years */    days = __daysSinceEpoch (timeptr->tm_year - (EPOCH_YEAR - TM_YEAR_BASE),    		             timeptr->tm_yday );    timeptr->tm_wday = (days + EPOCH_WDAY) % DAYSPERWEEK;    timeIs += (days * SECSPERDAY);    /* correct for day light saving */    /* validate again for the extra DST hour */    if ((timeptr->tm_isdst = __getDstInfo (timeptr, __loctime)))    	{    	timeIs -= SECSPERHOUR;    	__tmValidate (timeptr);    	}    /* correct for zone offset from UTC */    __getZoneInfo (zoneBuf, TIMEOFFSET, __loctime);    timeIs += (atoi (zoneBuf) * SECSPERMIN);    return(timeIs);    }	/********************************************************************************* __tmValidate - validate the broken-down structure, tmptr.** RETURNS: the validated structure.* NOMANUAL*/LOCAL void __tmValidate    (    struct tm * tmptr	/* pointer to broken-down structure */    )    {    struct tm tmStruct;    int       jday;    int       mon;    /* Adjust timeptr to reflect a legal time     * Is it within range 1970-2038?     */		       tmStruct = *tmptr;    __tmNormalize (&tmStruct.tm_min, &tmStruct.tm_sec, SECSPERMIN);    __tmNormalize (&tmStruct.tm_hour, &tmStruct.tm_min, MINSPERHOUR);    __tmNormalize (&tmStruct.tm_mday, &tmStruct.tm_hour, HOURSPERDAY);    __tmNormalize (&tmStruct.tm_year, &tmStruct.tm_mon, MONSPERYEAR);    /* tm_mday may not be in the correct range - check */    jday = __julday (tmStruct.tm_year, tmStruct.tm_mon , tmStruct.tm_mday);    if (jday < 0)     	{    	tmStruct.tm_year--;    	jday += DAYSPERYEAR;    	}    /* Calulate month and day */    for (mon = 0;          (jday > __julday (tmStruct.tm_year, mon+1, 0)) && (mon < 11);          mon++ )	;    tmStruct.tm_mon  = mon;    tmStruct.tm_mday = jday - __julday (tmStruct.tm_year, mon, 0);    tmStruct.tm_wday = 0;    tmStruct.tm_yday = 0;    *tmptr = tmStruct;    }/********************************************************************************* __tmNormalize - This function is used to reduce units to a range [0,base]*		  tens is used to store the number of times units is divisable*		  by base.** 	total = (tens * base) + units** RETURNS: no value* NOMANUAL*/LOCAL void __tmNormalize    (    int * tens,		/* tens */    int * units,	/* units */    int   base		/* base */    )    {    *tens += *units / base;    *units %= base;    if ((*units % base ) < 0)    	{    	(*tens)--;    	*units += base;    	}    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av日韩在线网站| 亚洲精品日韩一| 久久国产精品第一页| 91精品国产91热久久久做人人| 亚洲成人激情综合网| 欧美日韩中文国产| 免费高清视频精品| 久久婷婷国产综合国色天香| 国产一区二区91| 欧美国产欧美综合| 日本高清不卡视频| 日本一道高清亚洲日美韩| 日韩一区二区精品葵司在线| 精品在线免费视频| 国产精品不卡视频| 欧美性猛交一区二区三区精品| 亚洲成av人片| 久久久久久麻豆| 波多野结衣亚洲| 亚洲国产精品久久久男人的天堂 | 色偷偷久久一区二区三区| 亚洲一区二区三区四区的| 91精品国产入口| 成人理论电影网| 亚洲成人三级小说| 亚洲精品一区二区三区蜜桃下载 | av一区二区不卡| 亚洲国产色一区| 26uuu成人网一区二区三区| 波波电影院一区二区三区| 无吗不卡中文字幕| 国产欧美视频一区二区| 欧美日本国产视频| 成人永久aaa| 日韩激情视频在线观看| 国产婷婷精品av在线| 精品视频在线免费| 国产成人免费视频网站高清观看视频| 亚洲黄色片在线观看| 久久久精品国产免大香伊 | 精品亚洲成a人在线观看| 中文字幕视频一区| 久久综合精品国产一区二区三区| 91女人视频在线观看| 精品无码三级在线观看视频| 亚洲精品高清视频在线观看| 国产欧美精品一区aⅴ影院| 884aa四虎影成人精品一区| av在线播放不卡| 韩国午夜理伦三级不卡影院| 亚洲午夜久久久久久久久久久| 欧美激情中文字幕一区二区| 日韩亚洲欧美综合| 欧美色综合久久| 99国产精品国产精品久久| 国产精品亚洲专一区二区三区| 亚洲一区二区在线免费观看视频| 国产精品美女久久久久aⅴ| 日韩欧美成人激情| 3d成人h动漫网站入口| 色菇凉天天综合网| 色综合久久天天综合网| 国产成人精品网址| 国产乱淫av一区二区三区 | 国产精品素人视频| 精品国产91亚洲一区二区三区婷婷| 欧美性感一类影片在线播放| 91丨porny丨国产| 成人美女在线视频| 国产69精品一区二区亚洲孕妇| 韩日欧美一区二区三区| 极品美女销魂一区二区三区 | 亚洲色欲色欲www在线观看| 国产欧美日韩一区二区三区在线观看| 337p日本欧洲亚洲大胆精品| 日韩一级大片在线观看| 欧美成人vps| 久久久久久久久岛国免费| 精品va天堂亚洲国产| 精品久久久久一区| 欧美va在线播放| 久久久欧美精品sm网站| 精品国免费一区二区三区| 欧美r级在线观看| 久久嫩草精品久久久精品| 精品福利在线导航| 国产嫩草影院久久久久| 亚洲欧洲精品一区二区三区| 亚洲欧美中日韩| 亚洲乱码国产乱码精品精小说| 亚洲精品日韩综合观看成人91| 一区二区在线观看av| 五月天激情综合| 麻豆国产精品777777在线| 国产麻豆日韩欧美久久| 播五月开心婷婷综合| 日本丰满少妇一区二区三区| 在线免费av一区| 欧美一区二区三区电影| 久久久久国产成人精品亚洲午夜 | 亚洲三级小视频| 亚洲国产精品精华液网站| 日本不卡免费在线视频| 国产一区二区三区蝌蚪| 99久久免费精品| 欧美日韩国产精品成人| 久久久久久久久久久久久久久99| 国产精品美女www爽爽爽| 亚洲综合久久久久| 狠狠色狠狠色综合系列| 99久久精品国产观看| 欧美影片第一页| 久久―日本道色综合久久| 亚洲日本青草视频在线怡红院| 首页国产欧美日韩丝袜| 丰满少妇在线播放bd日韩电影| 在线免费观看视频一区| 日韩欧美激情一区| 亚洲人成精品久久久久| 免费成人你懂的| 一本大道久久a久久综合| 91精品国产黑色紧身裤美女| 国产精品女人毛片| 青青草91视频| 欧美亚洲免费在线一区| 久久先锋资源网| 五月开心婷婷久久| a亚洲天堂av| 精品国产一区二区精华| 亚洲一卡二卡三卡四卡无卡久久| 精品中文字幕一区二区小辣椒| 欧美亚洲禁片免费| 国产精品久久久久永久免费观看| 视频在线观看国产精品| 99re6这里只有精品视频在线观看| 日韩精品一区二区三区视频在线观看 | 成人动漫一区二区| 日韩你懂的在线播放| 亚洲一区av在线| 91在线免费视频观看| 国产三级欧美三级日产三级99| 性感美女极品91精品| 91蝌蚪porny| 中文字幕成人网| 韩国女主播成人在线观看| 制服丝袜亚洲色图| 亚洲一区精品在线| 日本高清不卡视频| 亚洲天堂成人网| 99国产一区二区三精品乱码| 精品国产三级电影在线观看| 五月婷婷色综合| 欧美日韩国产片| 亚洲大尺度视频在线观看| 色狠狠av一区二区三区| 亚洲欧洲综合另类| 97精品国产露脸对白| 国产精品久久久久久亚洲毛片| 国产一区二区91| 久久久久久麻豆| 国产传媒一区在线| 国产视频一区二区在线观看| 国产黄色精品视频| 国产日韩欧美激情| 成人av在线播放网站| 欧美激情一区二区三区在线| 懂色av一区二区三区免费观看| 国产三级欧美三级| 粉嫩嫩av羞羞动漫久久久 | 秋霞av亚洲一区二区三| 欧美裸体一区二区三区| 日日欢夜夜爽一区| 日韩一区二区麻豆国产| 精品一区二区三区欧美| 久久久国产精品午夜一区ai换脸| 国产呦精品一区二区三区网站| 久久亚洲精品国产精品紫薇| 东方aⅴ免费观看久久av| 国产精品麻豆99久久久久久| 成人av免费在线播放| 中文字幕在线不卡| 色偷偷久久一区二区三区| 午夜欧美电影在线观看| 日韩一区二区三区在线| 麻豆精品视频在线| 久久精品一区二区三区不卡| 国产成人aaa| 亚洲激情自拍偷拍| 欧美久久高跟鞋激| 国产伦理精品不卡| 国产精品免费av| 欧美视频中文一区二区三区在线观看| 亚洲愉拍自拍另类高清精品| 91精品国产综合久久香蕉麻豆| 久久99久久久欧美国产| 国产精品人成在线观看免费| 色狠狠一区二区三区香蕉| 蜜桃免费网站一区二区三区| 国产偷国产偷精品高清尤物 | 欧美日韩亚洲综合一区|