1 FUNCTION IGETNTBL (LUNT, LINE)
3 !$$$ SUBPROGRAM DOCUMENTATION BLOCK
6 ! PRGMMR: ATOR ORG: NP12 DATE: 2007-01-19
8 ! ABSTRACT: THIS FUNCTION GETS THE NEXT LINE FROM THE ASCII MASTER
9 ! TABLE FILE SPECIFIED BY LUNT, IGNORING ANY BLANK LINES OR COMMENT
10 ! LINES IN THE PROCESS.
12 ! PROGRAM HISTORY LOG:
13 ! 2007-01-19 J. ATOR -- ORIGINAL AUTHOR
15 ! USAGE: IGETNTBL ( LUNT, LINE )
16 ! INPUT ARGUMENT LIST:
17 ! LUNT - INTEGER: FORTRAN LOGICAL UNIT NUMBER OF ASCII FILE
18 ! CONTAINING MASTER TABLE INFORMATION
20 ! OUTPUT ARGUMENT LIST:
21 ! LINE - CHARACTER*(*): NEXT NON-BLANK, NON-COMMENT LINE READ
23 ! IGETNTBL - INTEGER: RETURN CODE:
25 ! -1 = end-of-file encountered while reading
27 ! -2 = I/O error encountered while reading
30 ! THIS ROUTINE CALLS: None
31 ! THIS ROUTINE IS CALLED BY: GETNTBE GETTBH SNTBDE
32 ! Normally not called by any application
36 ! LANGUAGE: FORTRAN 77
37 ! MACHINE: PORTABLE TO ALL PLATFORMS
43 !-----------------------------------------------------------------------
44 !-----------------------------------------------------------------------
46 10 READ (LUNT, '(A)', END = 100, ERR = 200) LINE
47 IF ( (LINE.EQ.' ') .OR. (LINE (1:1) .EQ.'#') ) GOTO 10
48 IF (LINE (1:3) .EQ.'END') GOTO 100