40 SUBROUTINE gettagre ( LUNIT, TAGI, NTAGI, TAGRE, NTAGRE, IRET )
46 CHARACTER*(*) tagi, tagre
57 CALL
status( lunit, lun, il, im )
58 IF ( il .EQ. 0 )
RETURN
59 IF ( inode(lun) .NE. inv(1,lun) )
RETURN
63 CALL
fstag( lun, tagi, ntagi, 1, ni, iret )
64 IF ( iret .NE. 0 )
RETURN
66 IF ( nre .GT. 0 )
THEN
68 tagre = tag(inv(nre,lun))
69 CALL
strsuc( tagre, tagtmp, ltre )
72 IF ( tag(inv(ii,lun))(1:ltre) .EQ. tagre(1:ltre) )
THEN
subroutine strsuc(STR1, STR2, LENS)
THIS SUBROUTINE REMOVES LEADING AND TRAILING BLANKS FROM A STRING.
This module contains array and variable declarations used to store the internal jump/link table...
subroutine status(LUNIT, LUN, IL, IM)
This subroutine checks whether a specified Fortran logical unit number is currently connected to the ...
subroutine gettagre(LUNIT, TAGI, NTAGI, TAGRE, NTAGRE, IRET)
This subroutine determines whether a specified Table B mnemonic references another Table B mnemonic w...
subroutine fstag(LUN, UTAG, NUTAG, NIN, NOUT, IRET)
THIS SUBROUTINE FINDS THE (NUTAG)th OCCURRENCE OF MNEMONIC UTAG WITHIN THE CURRENT OVERALL SUBSET DEF...