|
|
1.1 root 1: # C library -- wait
2:
3: # pid = wait(0);
4: # or,
5: # pid = wait(&status);
6: #
7: # pid == -1 if error
8: # status indicates fate of process, if given
9:
10: wait = 7
11: .globl _wait
12: .globl cerror
13:
14: _wait:
15: pea wait
16: trap #0
17: bcc noerror
18: jmp cerror
19: noerror:
20: tstl sp@(4) | status desired?
21: beql nostatus | no
22: movl sp@(4),a0
23: movl d1,a0@ | store child's status
24: nostatus:
25: rts
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.