35 . ( lunit, tagch, ntagch, tagpr, iret )
42 CHARACTER*(*) tagch, tagpr
52 CALL x84 ( lunit, my_lunit, 1 )
53 CALL x84 ( ntagch, my_ntagch, 1 )
54 CALL gettagpr ( my_lunit, tagch, my_ntagch, tagpr, iret )
55 CALL x48 ( iret, iret, 1 )
65 CALL status( lunit, lun, il, im )
66 IF ( il .EQ. 0 )
RETURN
67 IF (
inode(lun) .NE.
inv(1,lun) )
RETURN
71 CALL fstag( lun, tagch, ntagch, 1, nch, iret )
72 IF ( iret .NE. 0 )
RETURN
subroutine fstag(LUN, UTAG, NUTAG, NIN, NOUT, IRET)
This subroutine finds the (NUTAG)th occurrence of mnemonic UTAG within the current overall subset def...
recursive subroutine gettagpr(LUNIT, TAGCH, NTAGCH, TAGPR, IRET)
This subroutine returns the Table D mnemonic corresponding to the parent sequence of a specified Tabl...
This module contains declarations for arrays used to store information about the current BUFR message...
integer, dimension(:), allocatable inode
Table A mnemonic for type of BUFR message.
This module contains array and variable declarations used to store the internal jump/link table.
integer, dimension(:), allocatable jmpb
Jump backward indices corresponding to tag and typ:
character *10, dimension(:), allocatable tag
Mnemonics in the jump/link table.
This module contains declarations for arrays used to store data values and associated metadata for th...
integer, dimension(:,:), allocatable, target inv
Inventory pointer which links each data value to its corresponding node in the internal jump/link tab...
This module declares and initializes the IM8B variable.
logical, public im8b
Status indicator to keep track of whether all future calls to BUFRLIB subroutines and functions from ...
recursive subroutine status(LUNIT, LUN, IL, IM)
Check whether a specified Fortran logical unit number is currently connected to the NCEPLIBS-bufr sof...
subroutine x48(IIN4, IOUT8, NVAL)
Encode one or more 4-byte integer values as 8-byte integer values.
subroutine x84(IIN8, IOUT4, NVAL)
Encode one or more 8-byte integer values as 4-byte integer values.