Man page - g2c_table(3)
Packages contas this manual
- g2_miss.c(3)
- g2c_write_index(3)
- g2_miss(3)
- g2_unpack1(3)
- g2_unpack3(3)
- entry(3)
- sbit(3)
- pngunpack.c(3)
- specpack(3)
- comunpack.c(3)
- jpcpack_int(3)
- g2c_aecpackd(3)
- gribfield(3)
- g2_addfield(3)
- g2_gribend(3)
- g2_getfld.c(3)
- g1num(3)
- unpacked(3)
- aecunpack.c(3)
- seekgb.c(3)
- g2_free.c(3)
- simpack(3)
- g2c_print_tables(3)
- num(3)
- aecpack_int(3)
- g2c_close(3)
- g2cat(3)
- aecunpack_int(3)
- igdtlen(3)
- template(3)
- g2c_pngunpackd(3)
- getgridtemplate(3)
- g2_getfld(3)
- gridtemplates.c(3)
- num_data_points(3)
- g2c_start_index_record(3)
- prev(3)
- g2_info.c(3)
- igdtmpl(3)
- g2c_free_tables(3)
- g2c_find_msg2(3)
- format_level(3)
- determine_dims(3)
- int_power(3)
- read_hdr_rec2(3)
- rdieee(3)
- hour(3)
- g2_unpack6.c(3)
- g2c_aecunpackf(3)
- g2c_find_desc(3)
- idrtmpl(3)
- sec(3)
- g2cio.c(3)
- dec_aec(3)
- read_hdr_rec1(3)
- g2c_open(3)
- g2c_find_table(3)
- g2c_file_io_template(3)
- gtemplate(3)
- g2c_get_drs_template(3)
- g2c_enc_jpeg2000(3)
- g2c_table(3)
- getgridindex(3)
- g2_addgrid(3)
- ifldnum(3)
- jpcunpack.c(3)
- mkieee.c(3)
- section1(3)
- g2_unpack5(3)
- g2c_get_level_desc(3)
- pdstemplates.c(3)
- g2c_get_prod(3)
- g2c_jpcunpackd(3)
- bytes_to_msg(3)
- pngpack(3)
- g2c_get_datetime(3)
- g2c_open_index(3)
- ntoh64(3)
- add_msg(3)
- enc_png(3)
- g2_gribend.c(3)
- g2_unpack2.c(3)
- g2c_file_io_ubyte(3)
- g2c_aecunpackd(3)
- source_grid_def(3)
- num_messages(3)
- g2cfile.c(3)
- g2_unpack3.c(3)
- section_number(3)
- sec_num(3)
- decenc_png.c(3)
- g2_create.c(3)
- getdim(3)
- g2cinq.c(3)
- g2c_dec_jpeg2000(3)
- ext(3)
- g2intu(3)
- idrtlen(3)
- comunpack(3)
- ndpts(3)
- drstemplates.c(3)
- g2cid(3)
- idsect(3)
- g2c_next_g2cid(3)
- name(3)
- num_local(3)
- section_offset(3)
- year(3)
- g2c_pngunpackf(3)
- bytes_to_local(3)
- g2c_file_io_ushort(3)
- g2c_inq_dim(3)
- util.c(3)
- indicator(3)
- g2c_inq_msg_time(3)
- g2c_get_grid_template(3)
- g2c_compare.c(3)
- g2float(3)
- g2c_inq_msg(3)
- misspack.c(3)
- g2c_set_log_level(3)
- g2c_rw_section4_metadata(3)
- g2c_file_io_short(3)
- g2c_gbit_int(3)
- specpack.c(3)
- optional(3)
- g2c_csv_strsep(3)
- g2_unpack5.c(3)
- g2c_file_io(3)
- sec_info(3)
- extdrstemplate(3)
- g2c_degrib2(3)
- jpcunpack(3)
- path(3)
- dimid(3)
- g2c_log_file(3)
- extpdstemplate(3)
- idsectlen(3)
- g2cprod.c(3)
- g2_info(3)
- dec_png(3)
- g2c_pngpackf(3)
- g2c_get_grid_template_extension(3)
- g2c_start_index1_record(3)
- status(3)
- sec_len(3)
- g2cindex.c(3)
- g2c_log_section(3)
- g2_unpack2(3)
- g2c_file(3)
- sec_id(3)
- grib2_int.h(3)
- ngrdpts(3)
- gbits.c(3)
- g2c_get_msg(3)
- griddef(3)
- getdim.c(3)
- user_write_data(3)
- num_opt(3)
- g2c_dec_png(3)
- bytes_to_data(3)
- rdieee.c(3)
- compack(3)
- g2c_inq(3)
- month(3)
- doc(3)
- g2_addlocal(3)
- g2c_gbits_int(3)
- locallen(3)
- jpcpack(3)
- templatespds(3)
- templatesgrid(3)
- center(3)
- msg(3)
- jpcpack.c(3)
- bmap(3)
- g2num(3)
- value(3)
- g2_addfield.c(3)
- cmplxpack.c(3)
- g2_create(3)
- g2c_add_file(3)
- user_flush_data(3)
- read_metadata(3)
- specunpack(3)
- g2c_file_io_uint(3)
- pack_gp(3)
- g2c_jpcpackd(3)
- file(3)
- interp_opt(3)
- msg_num(3)
- f(3)
- simunpack.c(3)
- needext(3)
- decenc_jpeg2000.c(3)
- find_available_g2cid(3)
- g2c_strerror(3)
- g2cutil.c(3)
- data_def(3)
- int_dec_jpeg2000(3)
- g2c_param_all(3)
- local_version(3)
- gbits(3)
- grib2.h(3)
- cmplxpack(3)
- g2c_unpack7_int(3)
- int_power.c(3)
- g2c_log_section1(3)
- g2c_inq_dim_info(3)
- maplen(3)
- g2_unpack6(3)
- compack.c(3)
- fld(3)
- g2ccsv.c(3)
- g2c_csv_init(3)
- ipdtnum(3)
- g2_unpack4(3)
- ibmap(3)
- g2_unpack4.c(3)
- g2_unpack7.c(3)
- field_num(3)
- igdtnum(3)
- pngunpack(3)
- g2c_compare(3)
- templatesdrs(3)
- jpcunpack_int(3)
- g2c_aecpackf(3)
- add_section(3)
- list_opt(3)
- hton64(3)
- decenc_openjpeg.c(3)
- g2c_rw_section1_metadata(3)
- g2c_param_g1tog2(3)
- getdrstemplate(3)
- simunpack(3)
- g2c_start_index_record_lf(3)
- g2c_jpcpackf(3)
- sec1_len(3)
- template_len(3)
- g2c_file_io_int(3)
- day(3)
- g2_unpack7(3)
- g2c_open_index1(3)
- enc_jpeg2000(3)
- interp_list(3)
- pngpack_int(3)
- g2_unpack1.c(3)
- idrtnum(3)
- g2c_seekmsg(3)
- g2c_inq_prod(3)
- sbits(3)
- g2c_rw_section3_metadata(3)
- g2c_file_io_ulonglong(3)
- g1ver(3)
- user_read_data(3)
- dim(3)
- coord_list(3)
- gbit(3)
- aecunpack(3)
- getdrsindex(3)
- subcenter(3)
- g2ccompare.c(3)
- code(3)
- bytes_to_bms(3)
- type(3)
- bytes_to_sec(3)
- mkieee(3)
- discipline(3)
- g2c_degrib2.c(3)
- g2c_file_io_byte(3)
- g2c_check_msg(3)
- num_fields(3)
- g2_addlocal.c(3)
- g2c_find_entry(3)
- misspack(3)
- num_sections(3)
- prod_def(3)
- param(3)
- g2c_jpcunpackf(3)
- next(3)
- abbrev(3)
- local(3)
- g2_free(3)
- g2c_find_desc_str(3)
- bytes_in_msg(3)
- minute(3)
- g2c_param_g2tog1(3)
- aecpack.c(3)
- g2c_get_pds_template_extension(3)
- seekgb(3)
- pngunpack_int(3)
- getpoly.c(3)
- dec_jpeg2000(3)
- pack_gp.c(3)
- ipdtlen(3)
- ipdtmpl(3)
- num_coord(3)
- reduce.c(3)
- map(3)
- free_metadata(3)
- pngpack.c(3)
- g2c_enc_png(3)
- master_version(3)
- desc(3)
- g2c_param_abbrev(3)
- g2disc(3)
- title(3)
- g2cparams.c(3)
- g2_addgrid.c(3)
- enc_aec(3)
- png_stream(3)
- version(3)
- g2c_get_pds_template(3)
- g2c_rw_section5_metadata(3)
- g2c_get_prod_sections(3)
- extgridtemplate(3)
- specunpack.c(3)
- decenc_aec.c(3)
- len(3)
- sig_ref_time(3)
- getpoly(3)
- g2c_pngpackd(3)
- g2c_index.c(3)
- g2int(3)
- aecpack(3)
- g2c_unpack7(3)
- simpack.c(3)
- numoct_opt(3)
- extlen(3)
- getpdsindex(3)
- main(3)
- getpdstemplate(3)
- grid_def(3)
- reduce(3)
- read_msg_metadata(3)
- g2c_file_io_longlong(3)
- g2cdegrib2.c(3)
- g2c_rw_section6_metadata(3)
- expanded(3)
apt-get install libg2c-dev
Manual
| g2ccsv.c(3) | Library Functions Manual | g2ccsv.c(3) |
NAME
g2ccsv.c - This file reads the GRIB2 CSV files.
SYNOPSIS
#include 'grib2_int.h'
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Functions
int g2c_csv_init ()
Initialize tables from 'CodeFlag.txt'. static char * g2c_csv_strsep
(char **stringp, const char *delim)
Implementation of strsep for code portability. int g2c_find_desc (char
*title, int code, char *desc)
Given a table title and an integer code, find a description. int
g2c_find_desc_str (char *title, char *code, char *desc)
Given a table title and a code, find a description. G2C_CODE_ENTRY_T *
g2c_find_entry (char *desc, G2C_CODE_TABLE_T *table)
Find an entry in a table given a description. G2C_CODE_TABLE_T *
g2c_find_table (char *key)
Find a table given a key. void g2c_free_tables ()
Free table memory. void g2c_print_tables ()
Print the table data.
Variables
FILE * doc
Contains the parsed CSV document. G2C_CODE_TABLE_T * g2c_table =
NULL
Pointer to the list of code tables.
Detailed Description
This file reads the GRIB2 CSV files.
Author
Date
Definition in file g2ccsv.c.
Function Documentation
int g2c_csv_init ()
Initialize tables from 'CodeFlag.txt'.
Returns
- •
- G2C_NOERROR No error.
Author
Date
Definition at line 215 of file g2ccsv.c.
References doc, g2c_csv_strsep(), G2C_ECSV, G2C_ENAMETOOLONG, G2C_ENOMEM, g2c_find_table(), G2C_MAX_GRIB_CODE_LEN, G2C_MAX_GRIB_DESC_LEN, G2C_MAX_GRIB_LEVEL_DESC_LEN, G2C_MAX_GRIB_STATUS_LEN, G2C_MAX_GRIB_TITLE_LEN, G2C_NOERROR, and g2c_table.
Referenced by g2c_log_file(), and g2c_log_section1().
static char * g2c_csv_strsep (char ** stringp, const char * delim) [static]
Implementation of strsep for code portability. Extracts first token in string given a delimiter.
Parameters
delim Characters that delimit the tokens.
Author
Date
Returns
Definition at line 192 of file g2ccsv.c.
Referenced by g2c_csv_init().
int g2c_find_desc (char * title, int code, char * desc)
Given a table title and an integer code, find a description.
Parameters
code Code to search for as an int.
desc Pointer that gets a copy of the description. Must be allocated to G2C_MAX_GRIB_DESC_LEN + 1.
Author
Date
Returns
Definition at line 131 of file g2ccsv.c.
References g2c_find_desc_str(), and G2C_MAX_GRIB_CODE_LEN.
Referenced by g2c_log_section1().
int g2c_find_desc_str (char * title, char * code, char * desc)
Given a table title and a code, find a description.
Parameters
code Code to search for.
desc Pointer that gets a copy of the description. Must be allocated to G2C_MAX_GRIB_DESC_LEN + 1.
Author
Date
Returns
Definition at line 84 of file g2ccsv.c.
References G2C_EINVAL, G2C_ENOTFOUND, G2C_MAX_GRIB_CODE_LEN, G2C_MAX_GRIB_TITLE_LEN, G2C_NOERROR, and g2c_table.
Referenced by g2c_find_desc().
G2C_CODE_ENTRY_T * g2c_find_entry (char * desc, G2C_CODE_TABLE_T * table)
Find an entry in a table given a description.
Parameters
table A pointer to the table to search.
Author
Date
Returns
Definition at line 169 of file g2ccsv.c.
References G2C_MAX_GRIB_DESC_LEN.
G2C_CODE_TABLE_T * g2c_find_table (char * key)
Find a table given a key.
Parameters
Author
Date
Returns
Definition at line 148 of file g2ccsv.c.
References G2C_MAX_GRIB_TITLE_LEN, and g2c_table.
Referenced by g2c_csv_init().
void g2c_free_tables ()
Free table memory.
Author
Date
Definition at line 42 of file g2ccsv.c.
References g2c_table.
Referenced by g2c_log_file().
void g2c_print_tables ()
Print the table data.
Author
Date
Definition at line 23 of file g2ccsv.c.
References g2c_table.
Variable Documentation
FILE* doc
Contains the parsed CSV document.
Definition at line 13 of file g2ccsv.c.
Referenced by g2c_csv_init().
G2C_CODE_TABLE_T* g2c_table = NULL
Pointer to the list of code tables.
Definition at line 16 of file g2ccsv.c.
Referenced by g2c_csv_init(), g2c_find_desc_str(), g2c_find_table(), g2c_free_tables(), g2c_log_file(), and g2c_print_tables().
Author
Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.
| Version 2.1.0 | NCEPLIBS-g2c |