33 void 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 );
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
Bit-wise 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
Bit-wise 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...