33void strtbfe( f77int *ifxyn, f77int *ival,
char *meaning, f77int *lmeaning,
34 f77int *idfxy, f77int *idval )
38 static char brtstr[50] =
"BUFRLIB: STRTBFE - MXMTBF OVERFLOW";
50 mnlen = ( *lmeaning > MAX_MEANING_LEN ? MAX_MEANING_LEN : *lmeaning );
51 strncpy( &
cfe[
nmtf].ifmeaning[0], meaning, mnlen );
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
Define signatures to enable a number of BUFRLIB subprograms to be called directly from C application ...
Define signatures and declare variables for internal storage of master Code/Flag table entries.
char ifmeaning[MAX_MEANING_LEN+1]
Meaning corresponding to ifval.
f77int mxmtbf
Maximum number of master Code/Flag table entries, counting across all individual Code/Flag tables,...
f77int iffxynd
Bit-wise representation of FXY number upon which this entry is dependent, if any.
f77int nmtf
Number of stored master Code/Flag table entries in cfe, up to a maximum of MXMTBF.
f77int ifval
Code figure or bit number.
f77int ifvald
Code figure or bit number upon which this entry is dependent, if any.
f77int iffxyn
Bit-wise representation of FXY number to which this entry belongs.
struct code_flag_entry * cfe
Master Code/Flag table entries.
void strtbfe(f77int *ifxyn, f77int *ival, char *meaning, f77int *lmeaning, f77int *idfxy, f77int *idval)
This subroutine adds a new entry to the internal memory structure for storage of master Code/Flag tab...