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

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

?? parse_50.c

?? gsac程序包
?? C
字號(hào):
/*===========================================================================*//* SEED reader     |               parse_type50              |  station header *//*===========================================================================*//*	Name:		parse_type50	Purpose:	parse a station id (type 50) blockette into a 				globally-available table	Usage:		void parse_type50 ();				char *blockette;				parse_type50 (blockette);	Input:		blockette = pointer to beginning of blockette	Output:		none	Externals:	temp_char				type50_head - 1st entry in table; defined in structures.h,					allocated in globals.h	Warnings:	none	Errors:		none	Called by:	process_abbrevdic	Calls to:	parse_int - get an integer from a blockette 			parse_double - get a double from a blockette 			parse_nchar - get a fixed-length string from a blockette 			parse_varlstr - get a variable-length string from a blockette	Algorithm:	parse the blockette	Notes:		none	Problems:	none known	References:	Halbert et al, 1988; see main routine	Language:	C, hopefully ANSI standard	Author:		Dennis O'Neill	Revisions:	07/15/88  Dennis O'Neill  Initial preliminary release 0.9			11/04/88  Dennis O'Neill  replaced "~" by STRINGTERM					parse_varlstr calls			11/21/88  Dennis O'Neill  Production release 1.0			08/19/89  Dennis O'Neill  streamlined linked list construction			09/17/89  Dennis O'Neill  removed number_channels and 		                          number_comments fields			04/26/93  Allen Nance     Added network code for v2.3*/#include "rdseed.h"/* this needs to be allocated here so it keeps its value between calls */struct type50 *type50_tail = NULL;	/* end of linked list */static struct type50 type50; 		/* genl member of table */int parse_type50 (blockette)char *blockette;			/* ptr to start of blockette */{	char *blockette_ptr;		/* ptr to inside blockette */	struct type50 *type50_ptr;	struct time stn_start_struct;	struct time stn_end_struct;	/* point to beginning of information, past type and length */	blockette_ptr = blockette;	blockette_ptr += 7;/*                 +=======================================+                 *//*=================| allocate space and initialize a type50  |=================*//*                 +=======================================+                 */#if 0	/* allocate space for a type50 record */	type50 = (struct type50 *) alloc_linklist_element (sizeof (struct type50),		"parse_type50");		/* set the global variable current_station to this record */	current_station = type50;#endif/*                 +=======================================+                 *//*=================|   recover information from the type50   |=================*//*                 +=======================================+                 */	type50.next = NULL;	/* recover station symbol */	type50.station = parse_nchar (&blockette_ptr, 5);	/* recover latitude */	type50.latitude = parse_double (&blockette_ptr, 10);	/* recover longitude */	type50.longitude = parse_double (&blockette_ptr, 11);	/* recover elevation */	type50.elevation = parse_double (&blockette_ptr, 7);	/* recover number of channels - old spec, removed */	/* type50.number_channels = parse_int (&blockette_ptr, 4); */	type50.reserved1 = parse_int (&blockette_ptr, 4);	/* recover number of station comment blockettes - old spec, removed */	/* type50->number_comments = parse_int (&blockette_ptr, 3); */	type50.reserved2 = parse_int (&blockette_ptr, 3);	/* recover site name */	type50.name = parse_varlstr (&blockette_ptr, STRINGTERM);	/* recover network/station owner name code (see generic abbrev dict) */	type50.owner_code = parse_int (&blockette_ptr, 3);	/* recover 32-bit byte significance order */	type50.longword_order = parse_int (&blockette_ptr, 4);	/* recover 16-bit byte significance order */	type50.word_order = parse_int (&blockette_ptr, 2);	/* recover starting effective date */	type50.start = parse_varlstr (&blockette_ptr, STRINGTERM);	/* recover ending effective date, allowing for zero length */	if (*blockette_ptr != '~')		type50.end = parse_varlstr (&blockette_ptr, STRINGTERM);	else	{		blockette_ptr += 1;		type50.end = NULL;	}	/* check start/end effective if entered by user */	timecvt(&stn_start_struct, type50.start);	if (type50.end == NULL)	{		/* make essentially infinite endpoint */		stn_end_struct.year = 99999;	}	else		timecvt(&stn_end_struct, type50.end);		if (!chk_time(stn_start_struct, stn_end_struct))		return 0;	/* recover update flag */	type50.update = parse_nchar (&blockette_ptr, 1);	/* recover update flag */	if (type10.version >= 2.3)	{		type50.network_code = parse_nchar (&blockette_ptr, 2);	}	else	{		type50.network_code = NULL;	}	/* initialize the pointer for the first of each of several elements */	type50.type51_head = NULL;	type50.type51_tail = NULL;	type50.type52_head = NULL;	type50.type52_tail = NULL;	type50.station_update = NULL;/*                 +=======================================+                 *//*=================|   link the type50 into the type50 table   |=================*//*                 +=======================================+                 */	/* allocate space for a type50 record */    	type50_ptr = (struct type50 *)		alloc_linklist_element(sizeof(struct type50), 					"parse_type50");	memcpy((char *)type50_ptr, (char *)&type50, sizeof(struct type50));				append_linklist_element (type50_ptr, type50_head, type50_tail);	current_station = type50_ptr;	return 1;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人妖巨大在线| 日韩欧美亚洲一区二区| 91视频xxxx| 国产精品一二三四五| 欧美又粗又大又爽| 国产精品久久久久久一区二区三区| 午夜精品久久久久| 国产成人午夜视频| 亚洲欧美日韩系列| 欧美在线看片a免费观看| 国产精品久久久久久妇女6080| 韩国欧美国产1区| 日韩欧美一区在线| 久久aⅴ国产欧美74aaa| 日韩视频免费观看高清完整版 | 99精品国产视频| 欧美精品色综合| 亚洲欧洲日产国码二区| 日本va欧美va欧美va精品| 国产成人自拍网| 欧美一区二区私人影院日本| 欧美激情一区不卡| 九九国产精品视频| 国产精品久久夜| 蜜桃视频第一区免费观看| 6080日韩午夜伦伦午夜伦| 综合婷婷亚洲小说| 日本久久一区二区三区| 不卡av在线免费观看| 5566中文字幕一区二区电影 | 精品在线播放午夜| 白白色亚洲国产精品| 久久亚洲免费视频| 久久99久久久欧美国产| 欧美一区二区视频网站| 亚洲一卡二卡三卡四卡| 91偷拍与自偷拍精品| 欧美网站大全在线观看| 亚洲欧洲综合另类| 亚洲一区自拍偷拍| 95精品视频在线| 亚洲欧洲av一区二区三区久久| 久久综合色8888| 久久99精品一区二区三区| 91麻豆精品国产91久久久资源速度 | 成人一区二区三区视频 | 一区二区久久久久久| 972aa.com艺术欧美| 亚洲欧洲另类国产综合| 99视频精品免费视频| 欧美激情在线一区二区三区| 大胆欧美人体老妇| 中文字幕一区在线| 在线免费观看日本欧美| 亚洲一区在线视频观看| 欧美日韩精品一区二区三区四区| 午夜精品久久一牛影视| 日韩情涩欧美日韩视频| 国产一区二区精品在线观看| 国产清纯在线一区二区www| 99re视频精品| 亚洲va欧美va天堂v国产综合| 欧美精品久久久久久久多人混战 | 精品国产乱码久久久久久久 | 亚洲永久精品国产| 欧美一区二区三区性视频| 国产在线精品视频| 日韩伦理免费电影| 日韩午夜电影在线观看| 成人一二三区视频| 亚洲一区二区在线免费看| 日韩精品综合一本久道在线视频| 国产精品18久久久久久久网站| 亚洲欧洲精品成人久久奇米网| 欧美日韩高清不卡| 99riav一区二区三区| 日av在线不卡| 亚洲日本在线观看| 久久久精品天堂| 欧美一区二区三区人| 日本丰满少妇一区二区三区| 久久99日本精品| 亚洲黄色尤物视频| 国产精品全国免费观看高清| 日本欧美一区二区三区乱码| 天堂久久久久va久久久久| 久久精品一区蜜桃臀影院| 成人97人人超碰人人99| 国产一区不卡在线| 久久精品国产一区二区| 亚洲免费视频中文字幕| 欧美不卡123| 欧美三级中文字| 国产91在线看| 亚洲成人一区二区在线观看| 久久精品国内一区二区三区| 欧美日韩免费在线视频| 亚洲日本韩国一区| 国产成人在线观看| 久久久一区二区| 精品一区二区在线播放| 成人免费高清在线观看| 丰满亚洲少妇av| 亚洲一区在线看| 91精品久久久久久久久99蜜臂| 成人免费视频网站在线观看| 亚洲欧洲一区二区在线播放| 国产欧美精品区一区二区三区 | 奇米色一区二区| 亚洲日本在线看| 亚洲二区在线观看| 免费人成黄页网站在线一区二区| 亚洲天堂精品在线观看| 一区二区三区四区高清精品免费观看 | 亚洲亚洲精品在线观看| 免费在线看成人av| 国产一区二区三区四区五区入口| 国产99一区视频免费| 成人av电影在线观看| 在线观看视频一区二区欧美日韩| 欧美伊人久久大香线蕉综合69 | 青青草一区二区三区| 精品一区二区在线看| 一本色道亚洲精品aⅴ| 日韩欧美亚洲国产另类| 中文字幕一区二区在线播放| 最近日韩中文字幕| 日本va欧美va欧美va精品| 高清在线不卡av| 欧美大片国产精品| 日本特黄久久久高潮| 久久精品99国产精品| 欧美一区在线视频| 热久久免费视频| 欧美电影免费观看高清完整版在 | 久久久久国色av免费看影院| 亚洲精品国产成人久久av盗摄| 久久精品国产在热久久| 欧美性猛交xxxx黑人交| 欧美韩国一区二区| 国模少妇一区二区三区| 欧美日韩高清一区二区| 亚洲一二三四区不卡| 99久久99久久精品免费看蜜桃 | 欧美国产一区视频在线观看| 美腿丝袜亚洲色图| 在线不卡中文字幕| 亚洲h动漫在线| 欧美理论片在线| 亚洲国产中文字幕在线视频综合| 成人免费视频播放| 国产精品麻豆网站| 成人午夜在线免费| 亚洲欧洲日韩在线| 91蜜桃网址入口| 亚洲国产乱码最新视频 | 亚洲v日本v欧美v久久精品| 在线免费不卡电影| 亚洲高清视频的网址| 欧美日韩精品一区二区三区蜜桃 | 在线成人免费视频| 三级成人在线视频| 精品久久一区二区三区| 精品一区二区三区免费播放| 精品国产网站在线观看| 丁香激情综合国产| 亚洲乱码国产乱码精品精可以看| 91美女在线视频| 天天影视网天天综合色在线播放| 欧美日韩高清一区二区不卡 | 色狠狠色噜噜噜综合网| 天天综合网 天天综合色| 精品久久久久久无| 99视频一区二区| 日韩制服丝袜先锋影音| 精品久久人人做人人爰| 成人sese在线| 日本亚洲电影天堂| 国产精品久久夜| 日韩欧美电影一二三| 91美女在线观看| 久久精品噜噜噜成人88aⅴ| 亚洲丝袜美腿综合| 日韩欧美国产不卡| 欧美性猛交xxxx乱大交退制版 | 色视频成人在线观看免| 日本欧美肥老太交大片| 亚洲欧美一区二区在线观看| 欧美高清www午色夜在线视频| 夫妻av一区二区| 免费在线观看视频一区| 亚洲男帅同性gay1069| 久久久久久毛片| 日韩一区二区三区视频| 欧美午夜精品一区| av电影在线观看完整版一区二区| 久久精品国产一区二区三| 天天色天天操综合| 五月婷婷色综合| 亚洲va欧美va人人爽|