74 void srchtbf( f77int *ifxyi, f77int *ivali, f77int *ifxyd, f77int *mxfxyd, f77int *ivald,
75 char *meaning, f77int *mxmng, f77int *lnmng, f77int *iret )
100 ( int (*) (
const void *,
const void * ) )
cmpstia1 );
108 *lnmng = ( *mxmng > slmng ? slmng : *mxmng );
109 strncpy( meaning, &
cfe[ipt].ifmeaning[0], *lnmng );
130 ( int (*) (
const void *,
const void * ) )
cmpstia2 );
155 while ( ( ii >= 0 ) &&
156 ( *iret < *mxfxyd ) &&
164 while ( ( ii <
nmtf ) &&
165 ( *iret < *mxfxyd ) &&
168 if ( (
cfe[ii].
iffxynd > ifxyd[(*iret)-1] ) &&
Define signatures to enable a number of BUFRLIB subprograms to be called directly from C application ...
f77int ifval
Code figure or bit number.
f77int iffxynd
Bit-wise representation of FXY number upon which this entry is dependent, if any. ...
int cmpstia1(const void *, const void *)
This function defines a comparison between two entries within the internal memory structure for stora...
char ifmeaning[MAX_MEANING_LEN+1]
Meaning corresponding to ifval.
f77int nmtf
Number of stored master Code/Flag table entries in cfe, up to a maximum of MXMTBF.
int cmpstia2(const void *, const void *)
This function defines a comparison between two entries within the internal memory structure for stora...
This structure contains array and variable declarations used to store a master Code/Flag table entry...
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 srchtbf(f77int *, f77int *, f77int *, f77int *, f77int *, char *, f77int *, f77int *, f77int *)
This subroutine searches for a specified FXY number and associated value (code figure or bit number) ...
Define signatures and declare variables for internal storage of master Code/Flag table entries...