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