1: / C library -- fork
2:
3: / pid = fork();
4: /
5: / pid == 0 in child process; pid == -1 means error return
6: / in child, parents id is in par_uid if needed
7:
8: .globl _fork, _par_uid
9: .globl cerror
10: .fork = 2.
11:
12: _fork:
13: mov r5,-(sp)
14: mov sp,r5
15: sys .fork
16: br 1f
17: bec 2f
18: jmp cerror
19: 1:
20: mov r0,_par_uid
21: clr r0
22: 2:
23: mov (sp)+,r5
24: rts pc
25: .bss
26: _par_uid: .=.+2
Defined functions
.fork
defined in line
10; used 1 times
_fork
declared in line
8; defined in line
12; used 59 times
- in line 8
- in /usr/src/cmd/adb/format.c line
241
- in /usr/src/cmd/adb/runpcs.c line
106
- in /usr/src/cmd/atrun.c line
84,
96
- in /usr/src/cmd/bc.y line
582
- in /usr/src/cmd/cc.c line
399
- in /usr/src/cmd/cron.c line
32,
126-130(2)
- in /usr/src/cmd/crypt.c line
29
- in /usr/src/cmd/cu.c line
151,
192,
293
- in /usr/src/cmd/dc/dc.c line
1570
- in /usr/src/cmd/ed.c line
774,
1707
- in /usr/src/cmd/f77/driver.c line
507,
591
- in /usr/src/cmd/find.c line
474
- in /usr/src/cmd/init.c line
77,
99,
248
- in /usr/src/cmd/learn/makpipe.c line
8
- in /usr/src/cmd/learn/maktee.c line
17
- in /usr/src/cmd/learn/mysys.c line
54,
86
- in /usr/src/cmd/learn/wrapup.c line
14
- in /usr/src/cmd/mail.c line
425
- in /usr/src/cmd/make/dosys.c line
33,
105
- in /usr/src/cmd/mv.c line
99
- in /usr/src/cmd/osh.c line
603
- in /usr/src/cmd/ptx.c line
232
- in /usr/src/cmd/refer/glue3.c line
14
- in /usr/src/cmd/refer/inv1.c line
74
- in /usr/src/cmd/refer/refer3.c line
10
- in /usr/src/cmd/refer/what3.c line
19,
27
- in /usr/src/cmd/rm.c line
142
- in /usr/src/cmd/sh/xec.c line
239
- in /usr/src/cmd/tar/tar.c line
612,
749
- in /usr/src/cmd/tc.c line
304
- in /usr/src/cmd/time.c line
22
- in /usr/src/cmd/tk.c line
203
- in /usr/src/cmd/troff/n2.c line
310
- in /usr/src/cmd/update.c line
19
- in /usr/src/cmd/uucp/conn.c line
291
- in /usr/src/cmd/uucp/shio.c line
27
- in /usr/src/cmd/uucp/xqt.c line
15,
47,
68
- in /usr/src/cmd/wall.c line
50
- in /usr/src/cmd/write.c line
160
- in /usr/src/cmd/xsend/lib.c line
9
- in /usr/src/libI77/endfile.c line
41
- in /usr/src/libc/stdio/popen.c line
20
- in /usr/src/libc/stdio/system.c line
9
Defined variables
_par_uid
declared in line
8; defined in line
26; used 2 times