aboutsummaryrefslogtreecommitdiff
path: root/sys/etc/errget.x
blob: e2ba10a90e9d30c7b06169fe7f204535b6405fca (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

include	<error.h>

# ERRGET -- Return the integer code and descriptive error message string
# of the last error posted.  The error code is set to a positive nonnegative
# integer by a call to ERROR or FATAL, and is cleared (set to OK) whenever
# an IFERR block is entered.  Note that if we are called from within an error
# handler (true part of an IFERR block), xerflg is false, so we cannot test
# xerflg to see if an error occurred.

int procedure errget (outstr, maxch)

char	outstr[maxch]		# error message
int	maxch
include	"error.com"

begin
	call xer_fmterrmsg (xermsg, outstr, maxch)
	return (xercod)
end