init_struct.c
来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· C语言 代码 · 共 80 行
C
80 行
/****=========================================================================* A. FUNCTION init_struct()* PURPOSE: initializes all structures* INPUT:* *pds pointer to product definition section structure* *gds pointer to grid description section structure* *bms pointer to bitmap section structure* *dds_gead pointer to binary data section header structure * RETURN CODE: none*========================================================================= NAME: init_struct DESCRIPTION: INITIALIZES ALL STRUCTURES DATE: 05 FEB 1996 PROGRAMMER: STEVE LOWE, SAIC Revisions: 17apr96 A. Nakajima, SAIC : added BMS initialization 11jun96 A. Nakajima, SAIC: replaced with Memset*/#include <stdio.h>#include <string.h>#include "grib.h" /* definition of all GRIB structures */extern int debug; /* for dprint*/void init_struct (PDS_INPUT *pds, grid_desc_sec *gds, BMS_INPUT *bms, BDS_HEAD_INPUT *bds_head){/* ** A.0 DEBUG printing*/ DPRINT ("Inside init_struct()\n");/* ** A.1 INITIALIZE Product Description Section struct elements*/ memset ((void *)pds, '\0', sizeof(PDS_INPUT)); pds->usCenter_sub = 999; pds->usSecond = 999; pds->usParm_sub = 999;/* ** A.2 INITIALIZE Grid Description Section struct elements*/ memset ((void *)gds, '\0', sizeof(grid_desc_sec)); gds->head.usData_type = 255;/*** A.3 INITIALIZE Bitmap Map Section header struct elements*/ memset ((void *)bms, '\0', sizeof(BMS_INPUT));/* ** A.4 INITIALIZE Binary Data Section Header Struct elements */ memset ((void *)bds_head, '\0', sizeof(BDS_HEAD_INPUT));/* ** A.5 DEBUG printing*/ DPRINT ("Leaving init_struct(), no return code\n");}/** END OF FUNCTION*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?