25 CHARACTER*160 STLINE, LTLINE
26 CHARACTER*128 BORT_STR
27 CHARACTER*6 CMATCH, ADN30
44 CALL gettbh ( lunstf, lunltf,
'F', imt, imtv, iogce, iltv )
49 CALL getntbe ( lunstf, isfxyn, stline, iers )
50 CALL getntbe ( lunltf, ilfxyn, ltline, ierl )
51 DO WHILE ( ( iers .EQ. 0 ) .OR. ( ierl .EQ. 0 ) )
52 IF ( ( iers .EQ. 0 ) .AND. ( ierl .EQ. 0 ) )
THEN
53 IF ( isfxyn .EQ. ilfxyn )
THEN
54 cmatch = adn30( isfxyn, 6 )
56 ELSE IF ( isfxyn .LT. ilfxyn )
THEN
57 CALL sntbfe ( lunstf, isfxyn )
58 CALL getntbe ( lunstf, isfxyn, stline, iers )
60 CALL sntbfe ( lunltf, ilfxyn )
61 CALL getntbe ( lunltf, ilfxyn, ltline, ierl )
63 ELSE IF ( iers .EQ. 0 )
THEN
64 CALL sntbfe ( lunstf, isfxyn )
65 CALL getntbe ( lunstf, isfxyn, stline, iers )
66 ELSE IF ( ierl .EQ. 0 )
THEN
67 CALL sntbfe ( lunltf, ilfxyn )
68 CALL getntbe ( lunltf, ilfxyn, ltline, ierl )
77 900
WRITE(bort_str,
'("BUFRLIB: RDMTBF - STANDARD AND LOCAL'//
78 .
' CODE/FLAG TABLE FILES BOTH CONTAIN SAME FXY NUMBER: ",5A)')
79 . cmatch(1:1),
'-', cmatch(2:3),
'-', cmatch(4:6)
subroutine bort(STR)
Log one error message and abort application program.
subroutine getntbe(LUNT, IFXYN, LINE, IRET)
This subroutine reads the first line of the next entry from the specified ASCII master table B,...
subroutine gettbh(LUNS, LUNL, TAB, IMT, IMTV, IOGCE, ILTV)
This subroutine reads the header lines from two separate ASCII files (one standard and one local) con...
Wrap C NCEPLIBS-bufr functions so they can be called from within the Fortran part of the library.
subroutine rdmtbf(LUNSTF, LUNLTF)
This subroutine reads master Code/Flag table information from two separate ASCII files (one standard ...
subroutine sntbfe(LUNT, IFXYN)
Store a master Code/Flag table entry into internal memory.
subroutine wrdlen
Determine important information about the local machine.