NCEPLIBS-g2c
1.8.0
|
Search through a GRIB2 message and returns the number of gridded fields found in the message and the number (and maximum size) of Local Use Sections. More...
Go to the source code of this file.
Functions | |
g2int | g2_info (unsigned char *cgrib, g2int *listsec0, g2int *listsec1, g2int *numfields, g2int *numlocal) |
This subroutine searches through a GRIB2 message and returns the number of gridded fields found in the message and the number (and maximum size) of Local Use Sections. More... | |
Search through a GRIB2 message and returns the number of gridded fields found in the message and the number (and maximum size) of Local Use Sections.
Definition in file g2_info.c.
g2int g2_info | ( | unsigned char * | cgrib, |
g2int * | listsec0, | ||
g2int * | listsec1, | ||
g2int * | numfields, | ||
g2int * | numlocal | ||
) |
This subroutine searches through a GRIB2 message and returns the number of gridded fields found in the message and the number (and maximum size) of Local Use Sections.
Also various checks are performed to see if the message is a valid GRIB2 message.
cgrib | Pointer to a buffer containing the GRIB2 message. |
listsec0 | Pointer to an array that gets the information decoded from GRIB Indicator Section 0. Must be allocated with >= 3 elements (see G2C_SECTION0_LEN).
|
listsec1 | Pointer to an array that gets the information read from GRIB Identification Section 1. Must be allocated with >= 13 elements (see G2C_SECTION1_LEN).
|
numfields | A pointer that gets the number of gridded fields found in the GRIB message. That is, the number of occurences of Sections 4 - 7. |
numlocal | A pointer that gets the number of Local Use Sections (section 2) found in the GRIB message. |
Definition at line 68 of file g2_info.c.
References G2_INFO_BAD_END, G2_INFO_GRIB_VERSION, G2_INFO_INVAL_SEC, G2_INFO_NO_GRIB, G2_INFO_NO_SEC1, G2_INFO_WRONG_END, gbit(), and LOG.