20 #define openrb openrb_
21 #define openwb openwb_
22 #define openab openab_
23 #define backbufr backbufr_
24 #define cewind cewind_
25 #define closfb closfb_
26 #define crdbufr crdbufr_
27 #define cwrbufr cwrbufr_
30 void openrb( f77int *,
char * );
31 void openwb( f77int *,
char * );
32 void openab( f77int *,
char * );
36 f77int
crdbufr( f77int *,
char *, f77int * );
37 void cwrbufr( f77int *, f77int *, f77int * );
46 #ifdef DYNAMIC_ALLOCATION
void closfb(f77int *nfile)
This subroutine closes a previously opened BUFR file.
void backbufr(f77int *nfile)
This subroutine backspaces a BUFR file by one BUFR message.
f77int crdbufr(f77int *nfile, char *bufr, f77int *mxbyt)
This function reads the next message from a BUFR file that was previously opened for reading...
void cwrbufr(f77int *nfile, f77int *bufr, f77int *nwrd)
This subroutine writes a BUFR message into a file that was previously opened for writing.
FILE * pb[NFILES+1]
File pointers.
void openab(f77int *nfile, char *ufile)
This subroutine opens a new system file for appending BUFR messages.
void cewind(f77int *nfile)
This subroutine rewinds a BUFR file back to its beginning.
void openwb(f77int *nfile, char *ufile)
This subroutine opens a new system file for writing BUFR messages.
fpos_t lstpos[NFILES+1]
Byte positions of last successful reads from files corresponding to pb, for files that were opened fo...
void openrb(f77int *nfile, char *ufile)
This subroutine opens a new system file for reading BUFR messages.