|
|
1.1 root 1: /*
2: * Copyright (c) 1983 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)cerror.sun.s 5.1 (Berkeley) 1/12/88
7: *
8: * static char rcsid[] = "$Header: cerror.s,v 1.2 87/03/25 19:32:31 donn Exp $";
9: *
10: * modified version of cerror
11: *
12: * The idea is that every time an error occurs in a system call
13: * I want a special function "syserr" called. This function will
14: * either print a message and exit or do nothing depending on
15: * defaults and use of "onsyserr".
16: */
17:
18: .data
19: .globl _errno
20: _errno:
21: .long 0
22: .text
23:
24: .globl cerror
25: cerror:
26: movl d0,_errno
27: jbsr _syserr /* new code */
28: moveq #-1,d0
29: rts
30:
31: .globl __mycerror /* clumsy way to get this loaded */
32:
33: __mycerror:
34: rts
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.