blob: ba9fcb0e265ac722e6e70b3c8ed38dff0f86b9b5 (
plain) (
blame)
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
27
|
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
# GRC_WARN -- Called in an error handler to intercept an error message string
# and write it to the workstation in the status line.
procedure grc_warn (fd)
int fd # output stream
int errcode
pointer sp, msg, ip
int errget()
begin
call smark (sp)
call salloc (msg, SZ_LINE, TY_CHAR)
errcode = errget (Memc[msg], SZ_LINE)
for (ip=msg; Memc[ip] != EOS && Memc[ip] != '\n'; ip=ip+1)
;
Memc[ip] = EOS
call stg_putline (fd, " - ")
call stg_putline (fd, Memc[msg])
call sfree (sp)
end
|