72 void srchtbf( f77int *ifxyi, f77int *ivali, f77int *ifxyd, f77int *mxfxyd, f77int *ivald,
73 char *meaning, f77int *mxmng, f77int *lnmng, f77int *iret )
98 ( int (*) (
const void *,
const void * ) )
cmpstia1 );
106 *lnmng = ( *mxmng > slmng ? slmng : *mxmng );
107 strncpy( meaning, &
cfe[ipt].ifmeaning[0], *lnmng );
128 ( int (*) (
const void *,
const void * ) )
cmpstia2 );
153 while ( ( ii >= 0 ) &&
154 ( *iret < *mxfxyd ) &&
162 while ( ( ii <
nmtf ) &&
163 ( *iret < *mxfxyd ) &&
166 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
Bitwise 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
Bitwise 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...