Expand description
§Low-level Rust bindings for ecCodes
Bindings for this documentation have been generated on Ubuntu 24.04 with libeccodes
2.34.1
This is a -sys
crate with raw, unsafe bindings to the library and its API should not be used directly.
See the eccodes crate for high-level, safe bindings.
Due to the complexity of ecCodes library the decision has been made that this crate will not build ecCodes from source. See sections below for additional information how to install ecCodes on your system.
ecCodes is an open-source library for reading and writing GRIB and BUFR files developed by European Centre for Medium-Range Weather Forecasts.
§Usage
This crate will look for existing libeccodes
installation using pkg-config.
The ecCodes library is then linked and bindings are generated using bindgen.
If the library is not found, the build will fail.
§ecCodes installation
The reccomended way to install ecCodes on your computer is using your package manager.
For example, on Ubuntu you can use apt-get
:
$ sudo apt-get install libeccodes-dev
Alternatively, you can install the library manually from source in suitable directory following this instructions.
Then add the lib/pkgconfig
directory from your ecCodes installation directory
to the PKG_CONFIG_PATH
environmental variable. If ecCodes have been compiled
as shared library you will also need to specify LD_LIBRARY_PATH
.
For example:
export PKG_CONFIG_PATH=<your_eccodes_path>/lib/pkgconfig
export LD_LIBRARY_PATH=<your_eccodes_path>/lib
§Features
There are two development features available:
docs
- for documentation building, does not link ecCodes and includesbindings-docs.rs
intolib.rs
tests
- turns on generation of layout tests bybindgen
, should not be used in production. Layout tests are off by default as they derefrence null pointers causing undefined behaviour
Structs§
- _G_
fpos64_ t - _G_
fpos_ t - _IO_
FILE - _IO_
codecvt - _IO_
cookie_ io_ functions_ t - _IO_
marker - _IO_
wide_ data - __
atomic_ wide_ counter__ bindgen_ ty_ 1 - __
fsid_ t - __
locale_ data - __
locale_ struct - __
mbstate_ t - __
once_ flag - __
pthread_ cond_ s - __
pthread_ internal_ list - __
pthread_ internal_ slist - __
pthread_ mutex_ s - __
pthread_ rwlock_ arch_ t - __
sigset_ t - __
va_ list_ tag - bufr_
descriptor - bufr_
descriptors_ array - bufr_
descriptors_ map_ list - bufr_
keys_ iterator - codes_
bufr_ header - div_t
- drand48_
data - fd_set
- grib_
context - grib_
darray - grib_
fieldset - grib_
handle - grib_
iarray - grib_
index - grib_
iterator - grib_
key_ value_ list - grib_
keys_ iterator - grib_
multi_ handle - grib_
nearest - grib_
oarray - grib_
order_ by - grib_
sarray - grib_
string_ list - grib_
util_ grid_ spec - grib_
util_ packing_ spec - grib_
values - grib_
vdarray - grib_
viarray - grib_
vsarray - grib_
where - itimerval
- ldiv_t
- lldiv_t
- random_
data - timespec
- timeval
- timezone
Constants§
- BIG_
ENDIAN - BUFSIZ
- BYTE_
ORDER - CODES_
7777_ NOT_ FOUND - CODES_
ARRAY_ TOO_ SMALL - CODES_
ASSERTION_ FAILURE - CODES_
ATTRIBUTE_ CLASH - CODES_
ATTRIBUTE_ NOT_ FOUND - CODES_
BUFFER_ TOO_ SMALL - CODES_
BYTE_ VALUE_ MISMATCH - CODES_
CODE_ NOT_ FOUND_ IN_ TABLE - CODES_
CONCEPT_ NO_ MATCH - CODES_
CONSTANT_ FIELD - CODES_
CORRUPTED_ INDEX - CODES_
COUNT_ MISMATCH - CODES_
DECODING_ ERROR - CODES_
DIFFERENT_ EDITION - CODES_
DOUBLE_ VALUE_ MISMATCH - CODES_
DUMP_ FLAG_ ALIASES - CODES_
DUMP_ FLAG_ ALL_ ATTRIBUTES - CODES_
DUMP_ FLAG_ ALL_ DATA - CODES_
DUMP_ FLAG_ CODED - CODES_
DUMP_ FLAG_ DUMP_ OK - CODES_
DUMP_ FLAG_ HEXADECIMAL - CODES_
DUMP_ FLAG_ NO_ DATA - CODES_
DUMP_ FLAG_ OCTET - CODES_
DUMP_ FLAG_ READ_ ONLY - CODES_
DUMP_ FLAG_ TYPE - CODES_
DUMP_ FLAG_ VALUES - CODES_
ENCODING_ ERROR - CODES_
END - CODES_
END_ OF_ FILE - CODES_
END_ OF_ INDEX - CODES_
FILE_ NOT_ FOUND - CODES_
FUNCTIONALITY_ NOT_ ENABLED - CODES_
GEOCALCULUS_ PROBLEM - CODES_
GEOITERATOR_ NO_ VALUES - CODES_
HASH_ ARRAY_ NO_ MATCH - CODES_
INTERNAL_ ARRAY_ TOO_ SMALL - CODES_
INTERNAL_ ERROR - CODES_
INVALID_ ARGUMENT - CODES_
INVALID_ BPV - CODES_
INVALID_ FILE - CODES_
INVALID_ GRIB - CODES_
INVALID_ INDEX - CODES_
INVALID_ ITERATOR - CODES_
INVALID_ KEYS_ ITERATOR - CODES_
INVALID_ KEY_ VALUE - CODES_
INVALID_ MESSAGE - CODES_
INVALID_ NEAREST - CODES_
INVALID_ ORDERBY - CODES_
INVALID_ SECTION_ NUMBER - CODES_
INVALID_ TYPE - CODES_
IO_ PROBLEM - CODES_
KEYS_ ITERATOR_ ALL_ KEYS - CODES_
KEYS_ ITERATOR_ DUMP_ ONLY - CODES_
KEYS_ ITERATOR_ SKIP_ CODED - CODES_
KEYS_ ITERATOR_ SKIP_ COMPUTED - CODES_
KEYS_ ITERATOR_ SKIP_ DUPLICATES - CODES_
KEYS_ ITERATOR_ SKIP_ EDITION_ SPECIFIC - CODES_
KEYS_ ITERATOR_ SKIP_ FUNCTION - CODES_
KEYS_ ITERATOR_ SKIP_ OPTIONAL - CODES_
KEYS_ ITERATOR_ SKIP_ READ_ ONLY - CODES_
LOG_ DEBUG - CODES_
LOG_ ERROR - CODES_
LOG_ FATAL - CODES_
LOG_ INFO - CODES_
LOG_ WARNING - CODES_
LONG_ VALUE_ MISMATCH - CODES_
MESSAGE_ MALFORMED - CODES_
MESSAGE_ TOO_ LARGE - CODES_
MISSING_ BUFR_ ENTRY - CODES_
MISSING_ DOUBLE - CODES_
MISSING_ KEY - CODES_
MISSING_ LONG - CODES_
NAME_ MISMATCH - CODES_
NEAREST_ SAME_ DATA - CODES_
NEAREST_ SAME_ GRID - CODES_
NEAREST_ SAME_ POINT - CODES_
NOT_ FOUND - CODES_
NOT_ IMPLEMENTED - CODES_
NO_ DEFINITIONS - CODES_
NO_ MORE_ IN_ SET - CODES_
NO_ VALUES - CODES_
NULL_ HANDLE - CODES_
NULL_ INDEX - CODES_
NULL_ POINTER - CODES_
OFFSET_ MISMATCH - CODES_
OUT_ OF_ AREA - CODES_
OUT_ OF_ MEMORY - CODES_
OUT_ OF_ RANGE - CODES_
PREMATURE_ END_ OF_ FILE - CODES_
READ_ ONLY - CODES_
SECTION_ BITMAP - CODES_
SECTION_ DATA - CODES_
SECTION_ GRID - CODES_
SECTION_ LOCAL - CODES_
SECTION_ PRODUCT - CODES_
STRING_ TOO_ SMALL - CODES_
STRING_ VALUE_ MISMATCH - CODES_
SUCCESS - CODES_
SWITCH_ NO_ MATCH - CODES_
TOO_ MANY_ ATTRIBUTES - CODES_
TYPE_ AND_ VALUE_ MISMATCH - CODES_
TYPE_ BYTES - CODES_
TYPE_ DOUBLE - CODES_
TYPE_ LABEL - CODES_
TYPE_ LONG - CODES_
TYPE_ MISMATCH - CODES_
TYPE_ MISSING - CODES_
TYPE_ SECTION - CODES_
TYPE_ STRING - CODES_
TYPE_ UNDEFINED - CODES_
UNABLE_ TO_ COMPARE_ ACCESSORS - CODES_
UNDERFLOW - CODES_
UNSUPPORTED_ EDITION - CODES_
UTIL_ ACCURACY_ SAME_ BITS_ PER_ VALUES_ AS_ INPUT - CODES_
UTIL_ ACCURACY_ SAME_ DECIMAL_ SCALE_ FACTOR_ AS_ INPUT - CODES_
UTIL_ ACCURACY_ USE_ PROVIDED_ BITS_ PER_ VALUES - CODES_
UTIL_ ACCURACY_ USE_ PROVIDED_ DECIMAL_ SCALE_ FACTOR - CODES_
UTIL_ GRID_ SPEC_ HEALPIX - CODES_
UTIL_ GRID_ SPEC_ LAMBERT_ AZIMUTHAL_ EQUAL_ AREA - CODES_
UTIL_ GRID_ SPEC_ LAMBERT_ CONFORMAL - CODES_
UTIL_ GRID_ SPEC_ POLAR_ STEREOGRAPHIC - CODES_
UTIL_ GRID_ SPEC_ REDUCED_ GG - CODES_
UTIL_ GRID_ SPEC_ REDUCED_ LL - CODES_
UTIL_ GRID_ SPEC_ REDUCED_ ROTATED_ GG - CODES_
UTIL_ GRID_ SPEC_ REGULAR_ GG - CODES_
UTIL_ GRID_ SPEC_ REGULAR_ LL - CODES_
UTIL_ GRID_ SPEC_ ROTATED_ GG - CODES_
UTIL_ GRID_ SPEC_ ROTATED_ LL - CODES_
UTIL_ GRID_ SPEC_ SH - CODES_
UTIL_ GRID_ SPEC_ UNSTRUCTURED - CODES_
UTIL_ PACKING_ SAME_ AS_ INPUT - CODES_
UTIL_ PACKING_ TYPE_ CCSDS - CODES_
UTIL_ PACKING_ TYPE_ GRID_ COMPLEX - CODES_
UTIL_ PACKING_ TYPE_ GRID_ SECOND_ ORDER - CODES_
UTIL_ PACKING_ TYPE_ GRID_ SIMPLE - CODES_
UTIL_ PACKING_ TYPE_ GRID_ SIMPLE_ MATRIX - CODES_
UTIL_ PACKING_ TYPE_ IEEE - CODES_
UTIL_ PACKING_ TYPE_ JPEG - CODES_
UTIL_ PACKING_ TYPE_ SAME_ AS_ INPUT - CODES_
UTIL_ PACKING_ TYPE_ SPECTRAL_ COMPLEX - CODES_
UTIL_ PACKING_ TYPE_ SPECTRAL_ SIMPLE - CODES_
UTIL_ PACKING_ USE_ PROVIDED - CODES_
VALUE_ CANNOT_ BE_ MISSING - CODES_
VALUE_ DIFFERENT - CODES_
VALUE_ MISMATCH - CODES_
VERSION - CODES_
WRONG_ ARRAY_ SIZE - CODES_
WRONG_ BITMAP_ SIZE - CODES_
WRONG_ CONVERSION - CODES_
WRONG_ GRID - CODES_
WRONG_ LENGTH - CODES_
WRONG_ STEP - CODES_
WRONG_ STEP_ UNIT - CODES_
WRONG_ TYPE - ECCODES_
MAJOR_ VERSION - ECCODES_
MINOR_ VERSION - ECCODES_
REVISION_ VERSION - ECCODES_
VERSION - ECCODES_
VERSION_ STR - EOF
- EXIT_
FAILURE - EXIT_
SUCCESS - FD_
SETSIZE - FILENAME_
MAX - FOPEN_
MAX - FP_
ILOG B0 - FP_
ILOGBNAN - FP_
INFINITE - FP_NAN
- FP_
NORMAL - FP_
SUBNORMAL - FP_ZERO
- GRIB_
7777_ NOT_ FOUND - GRIB_
ARRAY_ TOO_ SMALL - GRIB_
ASSERTION_ FAILURE - GRIB_
ATTRIBUTE_ CLASH - GRIB_
ATTRIBUTE_ NOT_ FOUND - GRIB_
BUFFER_ TOO_ SMALL - GRIB_
BYTE_ VALUE_ MISMATCH - GRIB_
CODE_ NOT_ FOUND_ IN_ TABLE - GRIB_
CONCEPT_ NO_ MATCH - GRIB_
CONSTANT_ FIELD - GRIB_
CORRUPTED_ INDEX - GRIB_
COUNT_ MISMATCH - GRIB_
DECODING_ ERROR - GRIB_
DIFFERENT_ EDITION - GRIB_
DOUBLE_ VALUE_ MISMATCH - GRIB_
DUMP_ FLAG_ ALIASES - GRIB_
DUMP_ FLAG_ ALL_ ATTRIBUTES - GRIB_
DUMP_ FLAG_ ALL_ DATA - GRIB_
DUMP_ FLAG_ CODED - GRIB_
DUMP_ FLAG_ DUMP_ OK - GRIB_
DUMP_ FLAG_ HEXADECIMAL - GRIB_
DUMP_ FLAG_ NO_ DATA - GRIB_
DUMP_ FLAG_ OCTET - GRIB_
DUMP_ FLAG_ READ_ ONLY - GRIB_
DUMP_ FLAG_ TYPE - GRIB_
DUMP_ FLAG_ VALUES - GRIB_
ENCODING_ ERROR - GRIB_
END - GRIB_
END_ OF_ FILE - GRIB_
END_ OF_ INDEX - GRIB_
FILE_ NOT_ FOUND - GRIB_
FUNCTIONALITY_ NOT_ ENABLED - GRIB_
GEOCALCULUS_ PROBLEM - GRIB_
GEOITERATOR_ NO_ VALUES - GRIB_
HASH_ ARRAY_ NO_ MATCH - GRIB_
INTERNAL_ ARRAY_ TOO_ SMALL - GRIB_
INTERNAL_ ERROR - GRIB_
INVALID_ ARGUMENT - GRIB_
INVALID_ BPV - GRIB_
INVALID_ FILE - GRIB_
INVALID_ GRIB - GRIB_
INVALID_ INDEX - GRIB_
INVALID_ ITERATOR - GRIB_
INVALID_ KEYS_ ITERATOR - GRIB_
INVALID_ KEY_ VALUE - GRIB_
INVALID_ MESSAGE - GRIB_
INVALID_ NEAREST - GRIB_
INVALID_ ORDERBY - GRIB_
INVALID_ SECTION_ NUMBER - GRIB_
INVALID_ TYPE - GRIB_
IO_ PROBLEM - GRIB_
KEYS_ ITERATOR_ ALL_ KEYS - GRIB_
KEYS_ ITERATOR_ DUMP_ ONLY - GRIB_
KEYS_ ITERATOR_ SKIP_ CODED - GRIB_
KEYS_ ITERATOR_ SKIP_ COMPUTED - GRIB_
KEYS_ ITERATOR_ SKIP_ DUPLICATES - GRIB_
KEYS_ ITERATOR_ SKIP_ EDITION_ SPECIFIC - GRIB_
KEYS_ ITERATOR_ SKIP_ FUNCTION - GRIB_
KEYS_ ITERATOR_ SKIP_ OPTIONAL - GRIB_
KEYS_ ITERATOR_ SKIP_ READ_ ONLY - GRIB_
LOG_ DEBUG - GRIB_
LOG_ ERROR - GRIB_
LOG_ FATAL - GRIB_
LOG_ INFO - GRIB_
LOG_ WARNING - GRIB_
LONG_ VALUE_ MISMATCH - GRIB_
MESSAGE_ MALFORMED - GRIB_
MESSAGE_ TOO_ LARGE - GRIB_
MISSING_ BUFR_ ENTRY - GRIB_
MISSING_ DOUBLE - GRIB_
MISSING_ KEY - GRIB_
MISSING_ LONG - GRIB_
NAME_ MISMATCH - GRIB_
NEAREST_ SAME_ DATA - GRIB_
NEAREST_ SAME_ GRID - GRIB_
NEAREST_ SAME_ POINT - GRIB_
NOT_ FOUND - GRIB_
NOT_ IMPLEMENTED - GRIB_
NO_ DEFINITIONS - GRIB_
NO_ MORE_ IN_ SET - GRIB_
NO_ VALUES - GRIB_
NULL_ HANDLE - GRIB_
NULL_ INDEX - GRIB_
NULL_ POINTER - GRIB_
OFFSET_ MISMATCH - GRIB_
OUT_ OF_ AREA - GRIB_
OUT_ OF_ MEMORY - GRIB_
OUT_ OF_ RANGE - GRIB_
PREMATURE_ END_ OF_ FILE - GRIB_
READ_ ONLY - GRIB_
SECTION_ BITMAP - GRIB_
SECTION_ DATA - GRIB_
SECTION_ GRID - GRIB_
SECTION_ LOCAL - GRIB_
SECTION_ PRODUCT - GRIB_
STRING_ TOO_ SMALL - GRIB_
STRING_ VALUE_ MISMATCH - GRIB_
SUCCESS - GRIB_
SWITCH_ NO_ MATCH - GRIB_
TOO_ MANY_ ATTRIBUTES - GRIB_
TYPE_ AND_ VALUE_ MISMATCH - GRIB_
TYPE_ BYTES - GRIB_
TYPE_ DOUBLE - GRIB_
TYPE_ LABEL - GRIB_
TYPE_ LONG - GRIB_
TYPE_ MISMATCH - GRIB_
TYPE_ MISSING - GRIB_
TYPE_ SECTION - GRIB_
TYPE_ STRING - GRIB_
TYPE_ UNDEFINED - GRIB_
UNABLE_ TO_ COMPARE_ ACCESSORS - GRIB_
UNDERFLOW - GRIB_
UNSUPPORTED_ EDITION - GRIB_
UTIL_ ACCURACY_ SAME_ BITS_ PER_ VALUES_ AS_ INPUT - GRIB_
UTIL_ ACCURACY_ SAME_ DECIMAL_ SCALE_ FACTOR_ AS_ INPUT - GRIB_
UTIL_ ACCURACY_ USE_ PROVIDED_ BITS_ PER_ VALUES - GRIB_
UTIL_ ACCURACY_ USE_ PROVIDED_ DECIMAL_ SCALE_ FACTOR - GRIB_
UTIL_ GRID_ SPEC_ HEALPIX - GRIB_
UTIL_ GRID_ SPEC_ LAMBERT_ AZIMUTHAL_ EQUAL_ AREA - GRIB_
UTIL_ GRID_ SPEC_ LAMBERT_ CONFORMAL - GRIB_
UTIL_ GRID_ SPEC_ POLAR_ STEREOGRAPHIC - GRIB_
UTIL_ GRID_ SPEC_ REDUCED_ GG - GRIB_
UTIL_ GRID_ SPEC_ REDUCED_ LL - GRIB_
UTIL_ GRID_ SPEC_ REDUCED_ ROTATED_ GG - GRIB_
UTIL_ GRID_ SPEC_ REGULAR_ GG - GRIB_
UTIL_ GRID_ SPEC_ REGULAR_ LL - GRIB_
UTIL_ GRID_ SPEC_ ROTATED_ GG - GRIB_
UTIL_ GRID_ SPEC_ ROTATED_ LL - GRIB_
UTIL_ GRID_ SPEC_ SH - GRIB_
UTIL_ GRID_ SPEC_ UNSTRUCTURED - GRIB_
UTIL_ PACKING_ SAME_ AS_ INPUT - GRIB_
UTIL_ PACKING_ TYPE_ CCSDS - GRIB_
UTIL_ PACKING_ TYPE_ GRID_ COMPLEX - GRIB_
UTIL_ PACKING_ TYPE_ GRID_ SECOND_ ORDER - GRIB_
UTIL_ PACKING_ TYPE_ GRID_ SIMPLE - GRIB_
UTIL_ PACKING_ TYPE_ GRID_ SIMPLE_ MATRIX - GRIB_
UTIL_ PACKING_ TYPE_ IEEE - GRIB_
UTIL_ PACKING_ TYPE_ JPEG - GRIB_
UTIL_ PACKING_ TYPE_ SAME_ AS_ INPUT - GRIB_
UTIL_ PACKING_ TYPE_ SPECTRAL_ COMPLEX - GRIB_
UTIL_ PACKING_ TYPE_ SPECTRAL_ SIMPLE - GRIB_
UTIL_ PACKING_ USE_ PROVIDED - GRIB_
VALUE_ CANNOT_ BE_ MISSING - GRIB_
VALUE_ DIFFERENT - GRIB_
VALUE_ MISMATCH - GRIB_
WRONG_ ARRAY_ SIZE - GRIB_
WRONG_ BITMAP_ SIZE - GRIB_
WRONG_ CONVERSION - GRIB_
WRONG_ GRID - GRIB_
WRONG_ LENGTH - GRIB_
WRONG_ STEP - GRIB_
WRONG_ STEP_ UNIT - GRIB_
WRONG_ TYPE - LITTLE_
ENDIAN - L_
ctermid - L_
tmpnam - MATH_
ERREXCEPT - MATH_
ERRNO - M_1_PI
- M_2_PI
- M_
2_ SQRTPI - M_E
- M_LN2
- M_LN10
- M_LOG2E
- M_
LOG10E - M_PI
- M_PI_2
- M_PI_4
- M_SQRT2
- M_
SQRT1_ 2 - PDP_
ENDIAN - P_
tmpdir - Product
Kind_ PRODUCT_ ANY - Product
Kind_ PRODUCT_ BUFR - Product
Kind_ PRODUCT_ GRIB - Product
Kind_ PRODUCT_ GTS - Product
Kind_ PRODUCT_ METAR - Product
Kind_ PRODUCT_ TAF - RAND_
MAX - SEEK_
CUR - SEEK_
END - SEEK_
SET - TMP_MAX
- WCONTINUED
- WEXITED
- WNOHANG
- WNOWAIT
- WSTOPPED
- WUNTRACED
- _ALLOCA_
H - _ATFILE_
SOURCE - _BITS_
BYTESWAP_ H - _BITS_
ENDIANNESS_ H - _BITS_
ENDIAN_ H - _BITS_
LIBM_ SIMD_ DECL_ STUBS_ H - _BITS_
PTHREADTYPES_ ARCH_ H - _BITS_
PTHREADTYPES_ COMMON_ H - _BITS_
STDINT_ INTN_ H - _BITS_
STDIO_ LIM_ H - _BITS_
TIME64_ H - _BITS_
TYPESIZES_ H - _BITS_
TYPES_ H - _BITS_
TYPES_ LOCALE_ T_ H - _BITS_
TYPES___ LOCALE_ T_ H - _BITS_
UINTN_ IDENTITY_ H - _DEFAULT_
SOURCE - _ENDIAN_
H - _FEATURES_
H - _IOFBF
- _IOLBF
- _IONBF
- _IO_
EOF_ SEEN - _IO_
ERR_ SEEN - _IO_
USER_ LOCK - _MATH_H
- _POSIX_
C_ SOURCE - _POSIX_
SOURCE - _STDC_
PREDEF_ H - _STDIO_
H - _STDLIB_
H - _STRINGS_
H - _STRING_
H - _STRUCT_
TIMESPEC - _SYS_
CDEFS_ H - _SYS_
SELECT_ H - _SYS_
TIME_ H - _SYS_
TYPES_ H - _THREAD_
MUTEX_ INTERNAL_ H - _THREAD_
SHARED_ TYPES_ H - __
BIG_ ENDIAN - __
BIT_ TYPES_ DEFINED__ - __
BYTE_ ORDER - __
FD_ SETSIZE - __
FILE_ defined - __
FLOAT_ WORD_ ORDER - __
FP_ LOGB0_ IS_ MIN - __
FP_ LOGBNAN_ IS_ MIN - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ C2X_ STRTOL - __
GLIBC_ USE_ DEPRECATED_ GETS - __
GLIBC_ USE_ DEPRECATED_ SCANF - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT - __
GLIBC_ USE_ ISOC2X - __
GLIBC_ USE_ LIB_ EXT2 - __
GLIBC__ - __
GNU_ LIBRARY__ - __
HAVE_ DISTINCT_ FLOA T16 - __
HAVE_ DISTINCT_ FLOA T32 - __
HAVE_ DISTINCT_ FLOA T64 - __
HAVE_ DISTINCT_ FLOA T32X - __
HAVE_ DISTINCT_ FLOA T64X - __
HAVE_ DISTINCT_ FLOA T128 - __
HAVE_ DISTINCT_ FLOA T128X - __
HAVE_ FLOA T16 - __
HAVE_ FLOA T32 - __
HAVE_ FLOA T64 - __
HAVE_ FLOA T32X - __
HAVE_ FLOA T64X - __
HAVE_ FLOA T64X_ LONG_ DOUBLE - __
HAVE_ FLOA T128 - __
HAVE_ FLOA T128X - __
HAVE_ FLOATN_ NOT_ TYPEDEF - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 - __
LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ ABI - __
LITTLE_ ENDIAN - __
MATH_ DECLARE_ LDOUBLE - __
MATH_ DECLARING_ DOUBLE - __
MATH_ DECLARING_ FLOATN - __
OFF_ T_ MATCHES_ OFF64_ T - __
PDP_ ENDIAN - __
PTHREAD_ MUTEX_ HAVE_ PREV - __
RLIM_ T_ MATCHES_ RLIM64_ T - __
SIZEOF_ PTHREAD_ ATTR_ T - __
SIZEOF_ PTHREAD_ BARRIERATTR_ T - __
SIZEOF_ PTHREAD_ BARRIER_ T - __
SIZEOF_ PTHREAD_ CONDATTR_ T - __
SIZEOF_ PTHREAD_ COND_ T - __
SIZEOF_ PTHREAD_ MUTEXATTR_ T - __
SIZEOF_ PTHREAD_ MUTEX_ T - __
SIZEOF_ PTHREAD_ RWLOCKATTR_ T - __
SIZEOF_ PTHREAD_ RWLOCK_ T - __
STATFS_ MATCHES_ STATF S64 - __
STDC_ IEC_ 559_ COMPLEX__ - __
STDC_ IEC_ 559__ - __
STDC_ IEC_ 60559_ BFP__ - __
STDC_ IEC_ 60559_ COMPLEX__ - __
STDC_ ISO_ 10646__ - __
SYSCALL_ WORDSIZE - __
TIMESIZE - __
USE_ ATFILE - __
USE_ FORTIFY_ LEVEL - __
USE_ ISOC11 - __
USE_ ISOC95 - __
USE_ ISOC99 - __
USE_ MISC - __
USE_ POSIX - __
USE_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __WALL
- __
WCLONE - __
WCOREFLAG - __
WNOTHREAD - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - __
W_ CONTINUED - ____
FILE_ defined - _____
fpos64_ t_ defined - _____
fpos_ t_ defined - ____
mbstate_ t_ defined - __
clock_ t_ defined - __
clockid_ t_ defined - __
cookie_ io_ functions_ t_ defined - __
glibc_ c99_ flexarr_ available - __
have_ pthread_ attr_ t - __
itimer_ which_ ITIMER_ PROF - __
itimer_ which_ ITIMER_ REAL - __
itimer_ which_ ITIMER_ VIRTUAL - __
ldiv_ t_ defined - __
lldiv_ t_ defined - __
sigset_ t_ defined - __
struct_ FILE_ defined - __
time_ t_ defined - __
timer_ t_ defined - __
timeval_ defined - math_
errhandling
Statics§
- CODES_
LOCK - Global mutex to synchronize functions that fail in concurrent context,
eg.
codes_handle_new_from_file
,codes_index_add_file
etc. - signgam⚠
- stderr⚠
- stdin⚠
- stdout⚠
Functions§
- _Exit⚠
- __acos⚠
- __acosf⚠
- __acosh⚠
- __
acoshf ⚠ - __
acoshl ⚠ - __acosl⚠
- __asin⚠
- __asinf⚠
- __asinh⚠
- __
asinhf ⚠ - __
asinhl ⚠ - __asinl⚠
- __
asprintf ⚠ - __atan⚠
- __atan2⚠
- __
atan2f ⚠ - __
atan2l ⚠ - __atanf⚠
- __atanh⚠
- __
atanhf ⚠ - __
atanhl ⚠ - __atanl⚠
- __cbrt⚠
- __cbrtf⚠
- __cbrtl⚠
- __ceil⚠
- __ceilf⚠
- __ceill⚠
- __
copysign ⚠ - __
copysignf ⚠ - __
copysignl ⚠ - __cos⚠
- __cosf⚠
- __cosh⚠
- __coshf⚠
- __coshl⚠
- __cosl⚠
- __
ctype_ ⚠get_ mb_ cur_ max - __drem⚠
- __dremf⚠
- __dreml⚠
- __erf⚠
- __erfc⚠
- __erfcf⚠
- __erfcl⚠
- __erff⚠
- __erfl⚠
- __exp⚠
- __exp2⚠
- __exp2f⚠
- __exp2l⚠
- __expf⚠
- __expl⚠
- __expm1⚠
- __
expm1f ⚠ - __
expm1l ⚠ - __fabs⚠
- __fabsf⚠
- __fabsl⚠
- __fdim⚠
- __fdimf⚠
- __fdiml⚠
- __
finite ⚠ - __
finitef ⚠ - __
finitel ⚠ - __floor⚠
- __
floorf ⚠ - __
floorl ⚠ - __fma⚠
- __fmaf⚠
- __fmal⚠
- __fmax⚠
- __fmaxf⚠
- __fmaxl⚠
- __fmin⚠
- __fminf⚠
- __fminl⚠
- __fmod⚠
- __fmodf⚠
- __fmodl⚠
- __
fpclassify ⚠ - __
fpclassifyf ⚠ - __
fpclassifyl ⚠ - __frexp⚠
- __
frexpf ⚠ - __
frexpl ⚠ - __gamma⚠
- __
gammaf ⚠ - __
gammal ⚠ - __
getdelim ⚠ - __hypot⚠
- __
hypotf ⚠ - __
hypotl ⚠ - __ilogb⚠
- __
ilogbf ⚠ - __
ilogbl ⚠ - __
iseqsig ⚠ - __
iseqsigf ⚠ - __
iseqsigl ⚠ - __isinf⚠
- __
isinff ⚠ - __
isinfl ⚠ - __isnan⚠
- __
isnanf ⚠ - __
isnanl ⚠ - __
issignaling ⚠ - __
issignalingf ⚠ - __
issignalingl ⚠ - __j0⚠
- __j0f⚠
- __j0l⚠
- __j1⚠
- __j1f⚠
- __j1l⚠
- __jn⚠
- __jnf⚠
- __jnl⚠
- __ldexp⚠
- __
ldexpf ⚠ - __
ldexpl ⚠ - __
lgamma ⚠ - __
lgamma_ ⚠r - __
lgammaf ⚠ - __
lgammaf_ ⚠r - __
lgammal ⚠ - __
lgammal_ ⚠r - __
llrint ⚠ - __
llrintf ⚠ - __
llrintl ⚠ - __
llround ⚠ - __
llroundf ⚠ - __
llroundl ⚠ - __log⚠
- __log2⚠
- __log1p⚠
- __
log1pf ⚠ - __
log1pl ⚠ - __log2f⚠
- __log2l⚠
- __log10⚠
- __
log10f ⚠ - __
log10l ⚠ - __logb⚠
- __logbf⚠
- __logbl⚠
- __logf⚠
- __logl⚠
- __lrint⚠
- __
lrintf ⚠ - __
lrintl ⚠ - __
lround ⚠ - __
lroundf ⚠ - __
lroundl ⚠ - __
memcmpeq ⚠ - __
mempcpy ⚠ - __modf⚠
- __modff⚠
- __modfl⚠
- __nan⚠
- __nanf⚠
- __nanl⚠
- __
nearbyint ⚠ - __
nearbyintf ⚠ - __
nearbyintl ⚠ - __
nextafter ⚠ - __
nextafterf ⚠ - __
nextafterl ⚠ - __
nexttoward ⚠ - __
nexttowardf ⚠ - __
nexttowardl ⚠ - __
overflow ⚠ - __pow⚠
- __powf⚠
- __powl⚠
- __
remainder ⚠ - __
remainderf ⚠ - __
remainderl ⚠ - __
remquo ⚠ - __
remquof ⚠ - __
remquol ⚠ - __rint⚠
- __rintf⚠
- __rintl⚠
- __round⚠
- __
roundf ⚠ - __
roundl ⚠ - __scalb⚠
- __
scalbf ⚠ - __
scalbl ⚠ - __
scalbln ⚠ - __
scalblnf ⚠ - __
scalblnl ⚠ - __
scalbn ⚠ - __
scalbnf ⚠ - __
scalbnl ⚠ - __
signbit ⚠ - __
signbitf ⚠ - __
signbitl ⚠ - __
significand ⚠ - __
significandf ⚠ - __
significandl ⚠ - __sin⚠
- __sinf⚠
- __sinh⚠
- __sinhf⚠
- __sinhl⚠
- __sinl⚠
- __sqrt⚠
- __sqrtf⚠
- __sqrtl⚠
- __
stpcpy ⚠ - __
stpncpy ⚠ - __
strtok_ ⚠r - __tan⚠
- __tanf⚠
- __tanh⚠
- __tanhf⚠
- __tanhl⚠
- __tanl⚠
- __
tgamma ⚠ - __
tgammaf ⚠ - __
tgammal ⚠ - __trunc⚠
- __
truncf ⚠ - __
truncl ⚠ - __uflow⚠
- __y0⚠
- __y0f⚠
- __y0l⚠
- __y1⚠
- __y1f⚠
- __y1l⚠
- __yn⚠
- __ynf⚠
- __ynl⚠
- a64l⚠
- abort⚠
- abs⚠
- acos⚠
- acosf⚠
- acosh⚠
- acoshf⚠
- acoshl⚠
- acosl⚠
- adjtime⚠
- aligned_
alloc ⚠ - alloca⚠
- arc4random⚠
- arc4random_
buf ⚠ - arc4random_
uniform ⚠ - asin⚠
- asinf⚠
- asinh⚠
- asinhf⚠
- asinhl⚠
- asinl⚠
- asprintf⚠
- at_
quick_ ⚠exit - atan⚠
- atan2⚠
- atan2f⚠
- atan2l⚠
- atanf⚠
- atanh⚠
- atanhf⚠
- atanhl⚠
- atanl⚠
- atexit⚠
- atof⚠
- atoi⚠
- atol⚠
- atoll⚠
- bcmp⚠
- bcopy⚠
- bsearch⚠
- bzero⚠
- calloc⚠
- cbrt⚠
- cbrtf⚠
- cbrtl⚠
- ceil⚠
- ceilf⚠
- ceill⚠
- clearenv⚠
- clearerr⚠
- clearerr_
unlocked ⚠ - codes_
bufr_ ⚠copy_ data - codes_
bufr_ ⚠copy_ data_ return_ copied_ keys - codes_
bufr_ ⚠data_ section_ keys_ iterator_ new - codes_
bufr_ ⚠extract_ headers_ malloc - codes_
bufr_ ⚠handle_ new_ from_ file - codes_
bufr_ ⚠handle_ new_ from_ samples - codes_
bufr_ ⚠header_ get_ string - codes_
bufr_ ⚠key_ is_ coordinate - codes_
bufr_ ⚠key_ is_ header - codes_
bufr_ ⚠keys_ iterator_ delete - codes_
bufr_ ⚠keys_ iterator_ get_ name - codes_
bufr_ ⚠keys_ iterator_ new - codes_
bufr_ ⚠keys_ iterator_ next - codes_
bufr_ ⚠keys_ iterator_ rewind - codes_
bufr_ ⚠multi_ element_ constant_ arrays_ off - codes_
bufr_ ⚠multi_ element_ constant_ arrays_ on - codes_
check ⚠ - codes_
check_ ⚠message_ footer - codes_
check_ ⚠message_ header - codes_
context_ ⚠delete - codes_
context_ ⚠get_ default - codes_
context_ ⚠set_ buffer_ memory_ proc - codes_
context_ ⚠set_ definitions_ path - codes_
context_ ⚠set_ logging_ proc - codes_
context_ ⚠set_ memory_ proc - codes_
context_ ⚠set_ persistent_ memory_ proc - codes_
context_ ⚠set_ print_ proc - codes_
context_ ⚠set_ samples_ path - codes_
copy_ ⚠key - codes_
copy_ ⚠namespace - codes_
count_ ⚠in_ file - codes_
count_ ⚠in_ filename - codes_
date_ ⚠to_ julian - codes_
datetime_ ⚠to_ julian - codes_
definition_ ⚠path - codes_
dump_ ⚠action_ tree - codes_
dump_ ⚠content - codes_
extract_ ⚠offsets_ malloc - codes_
extract_ ⚠offsets_ sizes_ malloc - codes_
fieldset_ ⚠apply_ order_ by - codes_
fieldset_ ⚠count - codes_
fieldset_ ⚠delete - codes_
fieldset_ ⚠new_ from_ files - codes_
fieldset_ ⚠next_ handle - codes_
fieldset_ ⚠rewind - codes_
get_ ⚠api_ version - codes_
get_ ⚠build_ date - codes_
get_ ⚠bytes - codes_
get_ ⚠double - codes_
get_ ⚠double_ array - codes_
get_ ⚠double_ element - codes_
get_ ⚠double_ elements - codes_
get_ ⚠error_ message - codes_
get_ ⚠float - codes_
get_ ⚠float_ array - codes_
get_ ⚠float_ element - codes_
get_ ⚠float_ elements - codes_
get_ ⚠gaussian_ latitudes - codes_
get_ ⚠git_ sha1 - codes_
get_ ⚠gribex_ mode - codes_
get_ ⚠length - codes_
get_ ⚠long - codes_
get_ ⚠long_ array - codes_
get_ ⚠message - codes_
get_ ⚠message_ copy - codes_
get_ ⚠message_ offset - codes_
get_ ⚠message_ size - codes_
get_ ⚠native_ type - codes_
get_ ⚠offset - codes_
get_ ⚠package_ name - codes_
get_ ⚠product_ kind - codes_
get_ ⚠reduced_ row - codes_
get_ ⚠reduced_ row_ p - codes_
get_ ⚠size - codes_
get_ ⚠string - codes_
get_ ⚠string_ array - codes_
get_ ⚠type_ name - codes_
grib_ ⚠get_ data - codes_
grib_ ⚠handle_ new_ from_ file - codes_
grib_ ⚠handle_ new_ from_ multi_ message - codes_
grib_ ⚠handle_ new_ from_ samples - codes_
grib_ ⚠iterator_ delete - codes_
grib_ ⚠iterator_ has_ next - codes_
grib_ ⚠iterator_ new - codes_
grib_ ⚠iterator_ next - codes_
grib_ ⚠iterator_ previous - codes_
grib_ ⚠iterator_ reset - codes_
grib_ ⚠multi_ handle_ append - codes_
grib_ ⚠multi_ handle_ delete - codes_
grib_ ⚠multi_ handle_ new - codes_
grib_ ⚠multi_ handle_ write - codes_
grib_ ⚠multi_ support_ off - codes_
grib_ ⚠multi_ support_ on - codes_
grib_ ⚠multi_ support_ reset_ file - codes_
grib_ ⚠nearest_ delete - codes_
grib_ ⚠nearest_ find - codes_
grib_ ⚠nearest_ find_ multiple - codes_
grib_ ⚠nearest_ new - codes_
grib_ ⚠util_ get_ mars_ param - codes_
grib_ ⚠util_ get_ param_ id - codes_
grib_ ⚠util_ sections_ copy - codes_
grib_ ⚠util_ set_ spec - codes_
gribex_ ⚠mode_ off - codes_
gribex_ ⚠mode_ on - codes_
gts_ ⚠header_ off - codes_
gts_ ⚠header_ on - codes_
handle_ ⚠clone - codes_
handle_ ⚠clone_ headers_ only - codes_
handle_ ⚠delete - codes_
handle_ ⚠new_ from_ file - codes_
handle_ ⚠new_ from_ index - codes_
handle_ ⚠new_ from_ message - codes_
handle_ ⚠new_ from_ message_ copy - codes_
handle_ ⚠new_ from_ partial_ message - codes_
handle_ ⚠new_ from_ partial_ message_ copy - codes_
handle_ ⚠new_ from_ samples - codes_
index_ ⚠add_ file - codes_
index_ ⚠delete - codes_
index_ ⚠get_ double - codes_
index_ ⚠get_ long - codes_
index_ ⚠get_ size - codes_
index_ ⚠get_ string - codes_
index_ ⚠new - codes_
index_ ⚠new_ from_ file - codes_
index_ ⚠read - codes_
index_ ⚠select_ double - codes_
index_ ⚠select_ long - codes_
index_ ⚠select_ string - codes_
index_ ⚠set_ product_ kind - codes_
index_ ⚠set_ unpack_ bufr - codes_
index_ ⚠write - codes_
is_ ⚠defined - codes_
is_ ⚠missing - codes_
julian_ ⚠to_ date - codes_
julian_ ⚠to_ datetime - codes_
keys_ ⚠iterator_ delete - codes_
keys_ ⚠iterator_ get_ bytes - codes_
keys_ ⚠iterator_ get_ double - codes_
keys_ ⚠iterator_ get_ float - codes_
keys_ ⚠iterator_ get_ long - codes_
keys_ ⚠iterator_ get_ name - codes_
keys_ ⚠iterator_ get_ string - codes_
keys_ ⚠iterator_ new - codes_
keys_ ⚠iterator_ next - codes_
keys_ ⚠iterator_ rewind - codes_
keys_ ⚠iterator_ set_ flags - codes_
print_ ⚠api_ version - codes_
samples_ ⚠path - codes_
set_ ⚠bytes - codes_
set_ ⚠codes_ assertion_ failed_ proc - codes_
set_ ⚠double - codes_
set_ ⚠double_ array - codes_
set_ ⚠float_ array - codes_
set_ ⚠force_ double_ array - codes_
set_ ⚠force_ float_ array - codes_
set_ ⚠long - codes_
set_ ⚠long_ array - codes_
set_ ⚠missing - codes_
set_ ⚠string - codes_
set_ ⚠string_ array - codes_
set_ ⚠values - codes_
update_ ⚠sections_ lengths - codes_
values_ ⚠check - codes_
write_ ⚠message - copysign⚠
- copysignf⚠
- copysignl⚠
- cos⚠
- cosf⚠
- cosh⚠
- coshf⚠
- coshl⚠
- cosl⚠
- ctermid⚠
- div⚠
- dprintf⚠
- drand48⚠
- drand48_
r ⚠ - drem⚠
- dremf⚠
- dreml⚠
- ecvt⚠
- ecvt_r⚠
- erand48⚠
- erand48_
r ⚠ - erf⚠
- erfc⚠
- erfcf⚠
- erfcl⚠
- erff⚠
- erfl⚠
- exit⚠
- exp⚠
- exp2⚠
- exp2f⚠
- exp2l⚠
- expf⚠
- expl⚠
- explicit_
bzero ⚠ - expm1⚠
- expm1f⚠
- expm1l⚠
- fabs⚠
- fabsf⚠
- fabsl⚠
- fclose⚠
- fcvt⚠
- fcvt_r⚠
- fdim⚠
- fdimf⚠
- fdiml⚠
- fdopen⚠
- feof⚠
- feof_
unlocked ⚠ - ferror⚠
- ferror_
unlocked ⚠ - fflush⚠
- fflush_
unlocked ⚠ - ffs⚠
- ffsl⚠
- ffsll⚠
- fgetc⚠
- fgetc_
unlocked ⚠ - fgetpos⚠
- fgets⚠
- fileno⚠
- fileno_
unlocked ⚠ - finite⚠
- finitef⚠
- finitel⚠
- flockfile⚠
- floor⚠
- floorf⚠
- floorl⚠
- fma⚠
- fmaf⚠
- fmal⚠
- fmax⚠
- fmaxf⚠
- fmaxl⚠
- fmemopen⚠
- fmin⚠
- fminf⚠
- fminl⚠
- fmod⚠
- fmodf⚠
- fmodl⚠
- fopen⚠
- fopencookie⚠
- fprintf⚠
- fputc⚠
- fputc_
unlocked ⚠ - fputs⚠
- fread⚠
- fread_
unlocked ⚠ - free⚠
- freopen⚠
- frexp⚠
- frexpf⚠
- frexpl⚠
- fscanf⚠
- fseek⚠
- fseeko⚠
- fsetpos⚠
- ftell⚠
- ftello⚠
- ftrylockfile⚠
- funlockfile⚠
- futimes⚠
- fwrite⚠
- fwrite_
unlocked ⚠ - gamma⚠
- gammaf⚠
- gammal⚠
- gcvt⚠
- getc⚠
- getc_
unlocked ⚠ - getchar⚠
- getchar_
unlocked ⚠ - getdelim⚠
- getenv⚠
- getitimer⚠
- getline⚠
- getloadavg⚠
- getsubopt⚠
- gettimeofday⚠
- getw⚠
- grib_
check ⚠ - grib_
context_ ⚠delete - grib_
context_ ⚠get_ default - grib_
context_ ⚠set_ buffer_ memory_ proc - grib_
context_ ⚠set_ definitions_ path - grib_
context_ ⚠set_ logging_ proc - grib_
context_ ⚠set_ memory_ proc - grib_
context_ ⚠set_ persistent_ memory_ proc - grib_
context_ ⚠set_ print_ proc - grib_
context_ ⚠set_ samples_ path - grib_
copy_ ⚠namespace - grib_
count_ ⚠in_ file - grib_
count_ ⚠in_ filename - grib_
date_ ⚠to_ julian - grib_
datetime_ ⚠to_ julian - grib_
definition_ ⚠path - grib_
dump_ ⚠action_ tree - grib_
dump_ ⚠content - grib_
fieldset_ ⚠apply_ order_ by - grib_
fieldset_ ⚠count - grib_
fieldset_ ⚠delete - grib_
fieldset_ ⚠new_ from_ files - grib_
fieldset_ ⚠next_ handle - grib_
fieldset_ ⚠rewind - grib_
get_ ⚠api_ version - grib_
get_ ⚠bytes - grib_
get_ ⚠data - grib_
get_ ⚠double - grib_
get_ ⚠double_ array - grib_
get_ ⚠double_ element - grib_
get_ ⚠double_ elements - grib_
get_ ⚠error_ message - grib_
get_ ⚠float - grib_
get_ ⚠float_ array - grib_
get_ ⚠float_ element - grib_
get_ ⚠float_ elements - grib_
get_ ⚠gaussian_ latitudes - grib_
get_ ⚠git_ sha1 - grib_
get_ ⚠gribex_ mode - grib_
get_ ⚠length - grib_
get_ ⚠long - grib_
get_ ⚠long_ array - grib_
get_ ⚠message - grib_
get_ ⚠message_ copy - grib_
get_ ⚠message_ offset - grib_
get_ ⚠message_ size - grib_
get_ ⚠native_ type - grib_
get_ ⚠offset - grib_
get_ ⚠package_ name - grib_
get_ ⚠reduced_ row - grib_
get_ ⚠reduced_ row_ p - grib_
get_ ⚠size - grib_
get_ ⚠string - grib_
get_ ⚠string_ array - grib_
get_ ⚠type_ name - grib_
gribex_ ⚠mode_ off - grib_
gribex_ ⚠mode_ on - grib_
gts_ ⚠header_ off - grib_
gts_ ⚠header_ on - grib_
handle_ ⚠clone - grib_
handle_ ⚠clone_ headers_ only - grib_
handle_ ⚠delete - grib_
handle_ ⚠new_ from_ file - grib_
handle_ ⚠new_ from_ index - grib_
handle_ ⚠new_ from_ message - grib_
handle_ ⚠new_ from_ message_ copy - grib_
handle_ ⚠new_ from_ multi_ message - grib_
handle_ ⚠new_ from_ partial_ message - grib_
handle_ ⚠new_ from_ partial_ message_ copy - grib_
handle_ ⚠new_ from_ samples - grib_
index_ ⚠add_ file - grib_
index_ ⚠delete - grib_
index_ ⚠get_ double - grib_
index_ ⚠get_ long - grib_
index_ ⚠get_ size - grib_
index_ ⚠get_ string - grib_
index_ ⚠new - grib_
index_ ⚠new_ from_ file - grib_
index_ ⚠read - grib_
index_ ⚠select_ double - grib_
index_ ⚠select_ long - grib_
index_ ⚠select_ string - grib_
index_ ⚠write - grib_
is_ ⚠defined - grib_
is_ ⚠missing - grib_
iterator_ ⚠delete - grib_
iterator_ ⚠has_ next - grib_
iterator_ ⚠new - grib_
iterator_ ⚠next - grib_
iterator_ ⚠previous - grib_
iterator_ ⚠reset - grib_
julian_ ⚠to_ date - grib_
julian_ ⚠to_ datetime - grib_
keys_ ⚠iterator_ delete - grib_
keys_ ⚠iterator_ get_ bytes - grib_
keys_ ⚠iterator_ get_ double - grib_
keys_ ⚠iterator_ get_ float - grib_
keys_ ⚠iterator_ get_ long - grib_
keys_ ⚠iterator_ get_ name - grib_
keys_ ⚠iterator_ get_ string - grib_
keys_ ⚠iterator_ new - grib_
keys_ ⚠iterator_ next - grib_
keys_ ⚠iterator_ rewind - grib_
keys_ ⚠iterator_ set_ flags - grib_
multi_ ⚠handle_ append - grib_
multi_ ⚠handle_ delete - grib_
multi_ ⚠handle_ new - grib_
multi_ ⚠handle_ write - grib_
multi_ ⚠support_ off - grib_
multi_ ⚠support_ on - grib_
multi_ ⚠support_ reset_ file - grib_
nearest_ ⚠delete - grib_
nearest_ ⚠find - grib_
nearest_ ⚠find_ multiple - grib_
nearest_ ⚠new - grib_
new_ ⚠from_ file - grib_
print_ ⚠api_ version - grib_
read_ ⚠any_ from_ file - grib_
samples_ ⚠path - grib_
set_ ⚠bytes - grib_
set_ ⚠double - grib_
set_ ⚠double_ array - grib_
set_ ⚠float_ array - grib_
set_ ⚠force_ double_ array - grib_
set_ ⚠force_ float_ array - grib_
set_ ⚠long - grib_
set_ ⚠long_ array - grib_
set_ ⚠missing - grib_
set_ ⚠string - grib_
set_ ⚠string_ array - grib_
set_ ⚠values - grib_
update_ ⚠sections_ lengths - grib_
util_ ⚠get_ mars_ param - grib_
util_ ⚠get_ param_ id - grib_
util_ ⚠sections_ copy - grib_
util_ ⚠set_ spec - grib_
values_ ⚠check - grib_
write_ ⚠message - hypot⚠
- hypotf⚠
- hypotl⚠
- ilogb⚠
- ilogbf⚠
- ilogbl⚠
- index⚠
- initstate⚠
- initstate_
r ⚠ - isinf⚠
- isinff⚠
- isinfl⚠
- isnan⚠
- isnanf⚠
- isnanl⚠
- j0⚠
- j0f⚠
- j0l⚠
- j1⚠
- j1f⚠
- j1l⚠
- jn⚠
- jnf⚠
- jnl⚠
- jrand48⚠
- jrand48_
r ⚠ - l64a⚠
- labs⚠
- lcong48⚠
- lcong48_
r ⚠ - ldexp⚠
- ldexpf⚠
- ldexpl⚠
- ldiv⚠
- lgamma⚠
- lgamma_
r ⚠ - lgammaf⚠
- lgammaf_
r ⚠ - lgammal⚠
- lgammal_
r ⚠ - llabs⚠
- lldiv⚠
- llrint⚠
- llrintf⚠
- llrintl⚠
- llround⚠
- llroundf⚠
- llroundl⚠
- log⚠
- log2⚠
- log1p⚠
- log1pf⚠
- log1pl⚠
- log2f⚠
- log2l⚠
- log10⚠
- log10f⚠
- log10l⚠
- logb⚠
- logbf⚠
- logbl⚠
- logf⚠
- logl⚠
- lrand48⚠
- lrand48_
r ⚠ - lrint⚠
- lrintf⚠
- lrintl⚠
- lround⚠
- lroundf⚠
- lroundl⚠
- lutimes⚠
- malloc⚠
- mblen⚠
- mbstowcs⚠
- mbtowc⚠
- memccpy⚠
- memchr⚠
- memcmp⚠
- memcpy⚠
- memmem⚠
- memmove⚠
- mempcpy⚠
- memset⚠
- mkdtemp⚠
- mkstemp⚠
- mkstemps⚠
- mktemp⚠
- modf⚠
- modff⚠
- modfl⚠
- mrand48⚠
- mrand48_
r ⚠ - nan⚠
- nanf⚠
- nanl⚠
- nearbyint⚠
- nearbyintf⚠
- nearbyintl⚠
- nextafter⚠
- nextafterf⚠
- nextafterl⚠
- nexttoward⚠
- nexttowardf⚠
- nexttowardl⚠
- nrand48⚠
- nrand48_
r ⚠ - on_exit⚠
- open_
memstream ⚠ - parse_
keyval_ ⚠string - pclose⚠
- perror⚠
- popen⚠
- posix_
memalign ⚠ - pow⚠
- powf⚠
- powl⚠
- printf⚠
- pselect⚠
- putc⚠
- putc_
unlocked ⚠ - putchar⚠
- putchar_
unlocked ⚠ - putenv⚠
- puts⚠
- putw⚠
- qecvt⚠
- qecvt_r⚠
- qfcvt⚠
- qfcvt_r⚠
- qgcvt⚠
- qsort⚠
- quick_
exit ⚠ - rand⚠
- rand_r⚠
- random⚠
- random_
r ⚠ - realloc⚠
- reallocarray⚠
- realpath⚠
- remainder⚠
- remainderf⚠
- remainderl⚠
- remove⚠
- remquo⚠
- remquof⚠
- remquol⚠
- rename⚠
- renameat⚠
- rewind⚠
- rindex⚠
- rint⚠
- rintf⚠
- rintl⚠
- round⚠
- roundf⚠
- roundl⚠
- rpmatch⚠
- scalb⚠
- scalbf⚠
- scalbl⚠
- scalbln⚠
- scalblnf⚠
- scalblnl⚠
- scalbn⚠
- scalbnf⚠
- scalbnl⚠
- scanf⚠
- seed48⚠
- seed48_
r ⚠ - select⚠
- setbuf⚠
- setbuffer⚠
- setenv⚠
- setitimer⚠
- setlinebuf⚠
- setstate⚠
- setstate_
r ⚠ - settimeofday⚠
- setvbuf⚠
- significand⚠
- significandf⚠
- significandl⚠
- sin⚠
- sinf⚠
- sinh⚠
- sinhf⚠
- sinhl⚠
- sinl⚠
- snprintf⚠
- sprintf⚠
- sqrt⚠
- sqrtf⚠
- sqrtl⚠
- srand⚠
- srand48⚠
- srand48_
r ⚠ - srandom⚠
- srandom_
r ⚠ - sscanf⚠
- stpcpy⚠
- stpncpy⚠
- strcasecmp⚠
- strcasecmp_
l ⚠ - strcasestr⚠
- strcat⚠
- strchr⚠
- strchrnul⚠
- strcmp⚠
- strcoll⚠
- strcoll_
l ⚠ - strcpy⚠
- strcspn⚠
- strdup⚠
- strerror⚠
- strerror_
l ⚠ - strerror_
r ⚠ - strlcat⚠
- strlcpy⚠
- strlen⚠
- strncasecmp⚠
- strncasecmp_
l ⚠ - strncat⚠
- strncmp⚠
- strncpy⚠
- strndup⚠
- strnlen⚠
- strpbrk⚠
- strrchr⚠
- strsep⚠
- strsignal⚠
- strspn⚠
- strstr⚠
- strtod⚠
- strtof⚠
- strtok⚠
- strtok_
r ⚠ - strtol⚠
- strtold⚠
- strtoll⚠
- strtoq⚠
- strtoul⚠
- strtoull⚠
- strtouq⚠
- strxfrm⚠
- strxfrm_
l ⚠ - system⚠
- tan⚠
- tanf⚠
- tanh⚠
- tanhf⚠
- tanhl⚠
- tanl⚠
- tempnam⚠
- tgamma⚠
- tgammaf⚠
- tgammal⚠
- tmpfile⚠
- tmpnam⚠
- tmpnam_
r ⚠ - trunc⚠
- truncf⚠
- truncl⚠
- ungetc⚠
- unsetenv⚠
- utimes⚠
- valloc⚠
- vasprintf⚠
- vdprintf⚠
- vfprintf⚠
- vfscanf⚠
- vprintf⚠
- vscanf⚠
- vsnprintf⚠
- vsprintf⚠
- vsscanf⚠
- wcstombs⚠
- wctomb⚠
- wmo_
read_ ⚠any_ from_ file - wmo_
read_ ⚠any_ from_ file_ malloc - wmo_
read_ ⚠any_ from_ stream - wmo_
read_ ⚠any_ from_ stream_ malloc - wmo_
read_ ⚠bufr_ from_ file - wmo_
read_ ⚠bufr_ from_ file_ malloc - wmo_
read_ ⚠grib_ from_ file - wmo_
read_ ⚠grib_ from_ file_ malloc - wmo_
read_ ⚠gts_ from_ file - wmo_
read_ ⚠gts_ from_ file_ malloc - y0⚠
- y0f⚠
- y0l⚠
- y1⚠
- y1f⚠
- y1l⚠
- yn⚠
- ynf⚠
- ynl⚠
Type Aliases§
- FILE
- Product
Kind - _Float32
- _Float64
- _Float32x
- _Float64x
- _IO_
lock_ t - __FILE
- __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
builtin_ va_ list - __
caddr_ t - __
clock_ t - __
clockid_ t - __
compar_ fn_ t - __
daddr_ t - __dev_t
- __
fd_ mask - __
fpos64_ t - __
fpos_ t - __
fsblkcnt64_ t - __
fsblkcnt_ t - __
fsfilcnt64_ t - __
fsfilcnt_ t - __
fsword_ t - __gid_t
- __
gnuc_ va_ list - __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
int_ least8_ t - __
int_ least16_ t - __
int_ least32_ t - __
int_ least64_ t - __
intmax_ t - __
intptr_ t - __
itimer_ which - __
itimer_ which_ t - __key_t
- __
locale_ t - __
loff_ t - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
pthread_ list_ t - __
pthread_ slist_ t - __
quad_ t - __
rlim64_ t - __
rlim_ t - __
sig_ atomic_ t - __
socklen_ t - __
ssize_ t - __
suseconds64_ t - __
suseconds_ t - __
syscall_ slong_ t - __
syscall_ ulong_ t - __
thrd_ t - __
time_ t - __
timer_ t - __tss_t
- __
u_ char - __u_int
- __
u_ long - __
u_ quad_ t - __
u_ short - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uint_ least8_ t - __
uint_ least16_ t - __
uint_ least32_ t - __
uint_ least64_ t - __
uintmax_ t - __
useconds_ t - _bindgen_
ty_ 1 - blkcnt_
t - blksize_
t - caddr_t
- clock_t
- clockid_
t - codes_
assertion_ failed_ proc - codes_
bufr_ keys_ iterator - codes_
context - codes_
darray - codes_
data_ eof_ proc - codes_
data_ read_ proc - codes_
data_ seek_ proc - codes_
data_ tell_ proc - codes_
data_ write_ proc - codes_
fieldset - codes_
free_ proc - codes_
handle - codes_
iarray - codes_
index - codes_
iterator - codes_
key_ value_ list - codes_
keys_ iterator - codes_
log_ proc - codes_
malloc_ proc - codes_
multi_ handle - codes_
nearest - codes_
oarray - codes_
order_ by - codes_
print_ proc - codes_
realloc_ proc - codes_
sarray - codes_
string_ list - codes_
util_ grid_ spec - codes_
util_ packing_ spec - codes_
values - codes_
vdarray - codes_
viarray - codes_
vsarray - codes_
where - cookie_
close_ function_ t - cookie_
io_ functions_ t - cookie_
read_ function_ t - cookie_
seek_ function_ t - cookie_
write_ function_ t - daddr_t
- dev_t
- double_
t - fd_mask
- float_t
- fpos_t
- fsblkcnt_
t - fsfilcnt_
t - fsid_t
- gid_t
- grib_
data_ eof_ proc - grib_
data_ read_ proc - grib_
data_ seek_ proc - grib_
data_ tell_ proc - grib_
data_ write_ proc - grib_
free_ proc - grib_
log_ proc - grib_
malloc_ proc - grib_
print_ proc - grib_
realloc_ proc - id_t
- ino_t
- key_t
- locale_
t - loff_t
- mode_t
- nlink_t
- off_t
- pid_t
- pthread_
key_ t - pthread_
once_ t - pthread_
spinlock_ t - pthread_
t - quad_t
- register_
t - sigset_
t - suseconds_
t - time_t
- timer_t
- u_char
- u_int
- u_
int8_ t - u_
int16_ t - u_
int32_ t - u_
int64_ t - u_long
- u_
quad_ t - u_short
- uid_t
- uint
- ulong
- ushort
- va_list
- wchar_t