File: stnext.x

package info (click to toggle)
iraf 2.18.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 86,000 kB
  • sloc: ansic: 115,890; fortran: 74,576; lisp: 18,888; yacc: 5,642; sh: 961; lex: 596; makefile: 509; asm: 159; csh: 54; xml: 33; sed: 4
file content (26 lines) | stat: -rw-r--r-- 650 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

include	"symtab.h"

# STNEXT -- Return a symstruct pointer to the next most recently entered
# symbol in the table, given a pointer to some symbol.  Use to walk down
# the global symbol table list in the reverse of the order in which symbols
# were entered.

pointer procedure stnext (stp, sym)

pointer	stp			# symtab descriptor
pointer	sym			# pointer to 'current' symstruct
int	el

begin
	if (sym == NULL)
	    return (NULL)
	else {
	    el = E_NEXTGLOB (E_BASE(sym))
	    if (el == NULL)
		return (NULL)
	    else
		return (E_USERFIELDS (ST_STABP(stp) + el))
	}
end