Pristine Ack-5.5
[Ack-5.5.git] / mach / vax4 / libbsd4_2 / libmon_s.a
1 eÿ_alarm.c\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0È\0unsigned
2 _alarm(n)
3         unsigned n;
4 {
5         struct { long l1,l2,l3,l4; } t1,t2;
6         t1.l1 = 0;
7         t1.l2 = 0;
8         t1.l4 = 0;
9         t1.l3 = n;
10         if (_setitimer(0,&t1,&t2) < 0) return -1;
11         if (t2.l4) t2.l3++;
12         return t2.l3;
13 }
14 _ftime.c\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0+\ 1#include <sys/types.h>
15
16 _ftime(p)
17         struct { time_t time; unsigned short millitm;
18                  short timezone; short dstflag; } *p;
19 {
20         struct { long l1,l2; } t1,t2;
21
22         if (_gettimeofday(&t1,&t2) < 0) return -1;
23         p->time = t1.l1;
24         p->millitm = t1.l2/1000;
25         p->dstflag = t2.l2;
26         p->timezone = t2.l1;
27         return 0;
28 }
29 \0_gtty.c\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0z\0#include <sgtty.h>
30 int
31 _gtty(fildes,argp)
32         int fildes ;
33         struct sgttyb *argp ;
34 {
35         return _ioctl(fildes,TIOCGETP,argp) ;
36 }
37 _pause.c\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0&\0_pause() {
38         _sigpause(_sigblock());
39 }
40 _gettimday.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0E\0#include "syscall.h"
41 DEFINE(__gettimeofday)
42 SYSTEM(SYS_gettimeofday)
43 b_creat.s\0y.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\07\0#include "syscall.h"
44 DEFINE(__creat)
45 SYSTEM(SYS_creat)
46 g_open.s\0\0y.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\05\0#include "syscall.h"
47 DEFINE(__open)
48 SYSTEM(SYS_open)
49 )_sigpause.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0=\0#include "syscall.h"
50 DEFINE(__sigpause)
51 SYSTEM(SYS_sigpause)
52 e_brk.s\0se.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\ 1#include "syscall.h"
53 DEFINE(__brk)
54         cmpl    4(ap),$endbss
55         bgeq    Iok
56         movl    $endbss,4(ap)
57 Iok:
58         chmk    $17
59         bcs     Ierr
60         movl    4(ap),.limhp
61         clrl    r0
62         ret
63 Ierr:
64         jmp     cerror
65
66 DEFINE(__sbrk)
67         addl3   .limhp,4(ap),-(sp)
68         bcs     Ierr
69         pushl   $1
70         movl    ap,r3
71         movl    sp,ap
72         chmk    $17
73         bcs     Ierr
74         movl    .limhp,r0
75         addl2   4(r3),.limhp
76         ret
77 _fork.s\0e.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0x\0#include "syscall.h"
78 DEFINE(__fork)
79         chmk    $SYS_fork
80         bcs     Ierr
81         blbc    r1,Iparent
82         clrl    r0
83 Iparent:
84         ret
85 Ierr:
86         jmp     cerror
87 _unlink.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\09\0#include "syscall.h"
88 DEFINE(__unlink)
89 SYSTEM(SYS_unlink)
90 I_close.s\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\07\0#include "syscall.h"
91 DEFINE(__close)
92 SYSTEM(SYS_close)
93 )_fstat.s\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\07\0#include "syscall.h"
94 DEFINE(__fstat)
95 SYSTEM(SYS_fstat)
96 )_ioctl.s\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\07\0#include "syscall.h"
97 DEFINE(__ioctl)
98 SYSTEM(SYS_ioctl)
99 )_pipe.s\0\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0q\0#include "syscall.h"
100 DEFINE(__pipe)
101 SYSNORET(SYS_pipe)
102         movl    4(ap),r2
103         movl    r0,(r2)+
104         movl    r1,(r2)
105         clrl    r0
106         ret
107 c_wait.s\0\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0i\0#include "syscall.h"
108 DEFINE(__wait)
109 SYSNORET(SYS_wait)
110         tstl    4(ap)
111         beql    Iout
112         movl    r1,*4(ap)
113 Iout:
114         ret
115 r_dup.s\0\0\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\03\0#include "syscall.h"
116 DEFINE(__dup)
117 SYSTEM(SYS_dup)
118 i_dup2.s\0\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\05\0#include "syscall.h"
119 DEFINE(__dup2)
120 SYSTEM(SYS_dup2)
121 )_kill.s\0\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\05\0#include "syscall.h"
122 DEFINE(__kill)
123 SYSTEM(SYS_kill)
124 )_read.s\0\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\05\0#include "syscall.h"
125 DEFINE(__read)
126 SYSTEM(SYS_read)
127 )_write.s\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\07\0#include "syscall.h"
128 DEFINE(__write)
129 SYSTEM(SYS_write)
130         _execl.s\0\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0y\0#include "syscall.h"
131 .extern _environ
132 DEFINE(__execl)
133         pushl   _environ
134         pushab  8(ap)
135         pushl   4(ap)
136         calls   $3,__execve
137         ret
138 ,_getpid.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\09\0#include "syscall.h"
139 DEFINE(__getpid)
140 SYSTEM(SYS_getpid)
141 s_link.s\0s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\05\0#include "syscall.h"
142 DEFINE(__link)
143 SYSTEM(SYS_link)
144 i_setitimer.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0?\0#include "syscall.h"
145 DEFINE(__setitimer)
146 SYSTEM(SYS_setitimer)
147 n_execve.s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\09\0#include "syscall.h"
148 DEFINE(__execve)
149 SYSTEM(SYS_execve)
150 i_getrusage.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0?\0#include "syscall.h"
151 DEFINE(__getrusage)
152 SYSTEM(SYS_getrusage)
153 n_lseek.s\0e.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\07\0#include "syscall.h"
154 DEFINE(__lseek)
155 SYSTEM(SYS_lseek)
156 r_sigblock.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0=\0#include "syscall.h"
157 DEFINE(__sigblock)
158 SYSTEM(SYS_sigblock)
159 )_sigvec.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\09\0#include "syscall.h"
160 DEFINE(__sigvec)
161 SYSTEM(SYS_sigvec)
162 c_sigsetmask.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0A\0#include "syscall.h"
163 DEFINE(__sigsetmask)
164 SYSTEM(SYS_sigsetmask)
165 iaccept.s\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
166 DEFINE(_accept)
167 SYSTEM(SYS_accept)
168 access.s\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
169 DEFINE(_access)
170 SYSTEM(SYS_access)
171 acct.s\0s\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
172 DEFINE(_acct)
173 SYSTEM(SYS_acct)
174 alarm.c\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0Æ\0unsigned
175 alarm(n)
176         unsigned n;
177 {
178         struct { long l1,l2,l3,l4; } t1,t2;
179         t1.l1 = 0;
180         t1.l2 = 0;
181         t1.l4 = 0;
182         t1.l3 = n;
183         if (setitimer(0,&t1,&t2) < 0) return -1;
184         if (t2.l4) t2.l3++;
185         return t2.l3;
186 }
187 bind.s\0\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
188 DEFINE(_bind)
189 SYSTEM(SYS_bind)
190 brk.s\0\0\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\02\ 1#include "syscall.h"
191 DEFINE(_brk)
192         cmpl    4(ap),$endbss
193         bgeq    Iok
194         movl    $endbss,4(ap)
195 Iok:
196         chmk    $17
197         bcs     Ierr
198         movl    4(ap),.limhp
199         clrl    r0
200         ret
201 Ierr:
202         jmp     cerror
203
204 DEFINE(_sbrk)
205         addl3   .limhp,4(ap),-(sp)
206         bcs     Ierr
207         pushl   $1
208         movl    ap,r3
209         movl    sp,ap
210         chmk    $17
211         bcs     Ierr
212         movl    .limhp,r0
213         addl2   4(r3),.limhp
214         ret
215 cerror.s\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0¡\0.sect .text; .sect .rom; .sect .data; .sect .bss
216 .sect .text
217 .define _errno
218 .define cerror
219 cerror:
220         movl    r0,_errno
221         mnegl   $1,r0
222         ret
223
224 .sect .bss
225 .comm _errno, 4
226 Dchdir.s\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
227 DEFINE(_chdir)
228 SYSTEM(SYS_chdir)
229 chmod.s\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
230 DEFINE(_chmod)
231 SYSTEM(SYS_chmod)
232 chown.s\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
233 DEFINE(_chown)
234 SYSTEM(SYS_chown)
235 chroot.s\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
236 DEFINE(_chroot)
237 SYSTEM(SYS_chroot)
238 close.s\0\0sk.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
239 DEFINE(_close)
240 SYSTEM(SYS_close)
241 connect.s\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
242 DEFINE(_connect)
243 SYSTEM(SYS_connect)
244 creat.s\0s\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
245 DEFINE(_creat)
246 SYSTEM(SYS_creat)
247 dup.s\0s\0s\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\02\0#include "syscall.h"
248 DEFINE(_dup)
249 SYSTEM(SYS_dup)
250 dup2.s\0\0s\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
251 DEFINE(_dup2)
252 SYSTEM(SYS_dup2)
253 execl.s\0s\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0w\0#include "syscall.h"
254 .extern _environ
255 DEFINE(_execl)
256         pushl   _environ
257         pushab  8(ap)
258         pushl   4(ap)
259         calls   $3,_execve
260         ret
261 gexecle.s\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0u\0#include "syscall.h"
262 DEFINE(_execle)
263         movl    (ap),r0
264         pushl   (ap)[r0]
265         pushab  8(ap)
266         pushl   4(ap)
267         calls   $3,_execve
268         ret
269 texect.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0N\0#include "syscall.h"
270 DEFINE(_exect)
271         bispsw  $16
272         chmk    $SYS_execve
273         jmp     cerror
274 execv.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0v\0#include "syscall.h"
275 .extern _environ
276 DEFINE(_execv)
277         pushl   _environ
278         pushl   8(ap)
279         pushl   4(ap)
280         calls   $3,_execve
281         ret
282 execve.s\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
283 DEFINE(_execve)
284 SYSTEM(SYS_execve)
285 exit.c\0s\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0$\0exit(n)
286 {
287         _cleanup();
288         _exit(n);
289 }
290 _exit.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\05\0#include "syscall.h"
291 DEFINE(__exit)
292 SYSTEM(SYS_exit)
293 ecleanup.c\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0\ f\0_cleanup() { }
294 lfchmod.s\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
295 DEFINE(_fchmod)
296 SYSTEM(SYS_fchmod)
297 fchown.s\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
298 DEFINE(_fchown)
299 SYSTEM(SYS_fchown)
300 fcntl.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
301 DEFINE(_fcntl)
302 SYSTEM(SYS_fcntl)
303 flock.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
304 DEFINE(_flock)
305 SYSTEM(SYS_flock)
306 fork.s\0\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0w\0#include "syscall.h"
307 DEFINE(_fork)
308         chmk    $SYS_fork
309         bcs     Ierr
310         blbc    r1,Iparent
311         clrl    r0
312 Iparent:
313         ret
314 Ierr:
315         jmp     cerror
316 gfstat.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
317 DEFINE(_fstat)
318 SYSTEM(SYS_fstat)
319 fsync.s\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
320 DEFINE(_fsync)
321 SYSTEM(SYS_fsync)
322 ftime.c\0\0\0k.s\0\0\0\0\0\ 2\ 2¤\ 1\0\0)\ 1#include <sys/types.h>
323
324 ftime(p)
325         struct { time_t time; unsigned short millitm;
326                  short timezone; short dstflag; } *p;
327 {
328         struct { long l1,l2; } t1,t2;
329
330         if (gettimeofday(&t1,&t2) < 0) return -1;
331         p->time = t1.l1;
332         p->millitm = t1.l2/1000;
333         p->dstflag = t2.l2;
334         p->timezone = t2.l1;
335         return 0;
336 }
337 mftruncate.s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
338 DEFINE(_ftruncate)
339 SYSTEM(SYS_ftruncate)
340 getdirent.s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0G\0#include "syscall.h"
341 DEFINE(_getdirentries)
342 SYSTEM(SYS_getdirentries)
343
344 mgetdtabsz.s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0F\0#include "syscall.h"
345 DEFINE(_getdtablesize)
346 SYSTEM(SYS_getdtablesize)
347 getegid.s\0s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0L\0#include "syscall.h"
348 DEFINE(_getegid)
349 SYSNORET(SYS_getgid)
350         movl    r1,r0
351         ret
352 geteuid.s\0s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0L\0#include "syscall.h"
353 DEFINE(_geteuid)
354 SYSNORET(SYS_getuid)
355         movl    r1,r0
356         ret
357 getgid.s\0\0s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
358 DEFINE(_getgid)
359 SYSTEM(SYS_getgid)
360 getgroups.s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
361 DEFINE(_getgroups)
362 SYSTEM(SYS_getgroups)
363 gethostid.s\0s\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
364 DEFINE(_gethostid)
365 SYSTEM(SYS_gethostid)
366 gethostnam.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
367 DEFINE(_gethostname)
368 SYSTEM(SYS_gethostname)
369 getitimer.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
370 DEFINE(_getitimer)
371 SYSTEM(SYS_getitimer)
372 getpagesiz.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
373 DEFINE(_getpagesize)
374 SYSTEM(SYS_getpagesize)
375 getpeernam.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
376 DEFINE(_getpeername)
377 SYSTEM(SYS_getpeername)
378 getpgrp.s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
379 DEFINE(_getpgrp)
380 SYSTEM(SYS_getpgrp)
381 getpid.s\0\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
382 DEFINE(_getpid)
383 SYSTEM(SYS_getpid)
384 getppid.s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0L\0#include "syscall.h"
385 DEFINE(_getppid)
386 SYSNORET(SYS_getpid)
387         movl    r1,r0
388         ret
389 getrlimit.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
390 DEFINE(_getrlimit)
391 SYSTEM(SYS_getrlimit)
392 getsocknam.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
393 DEFINE(_getsockname)
394 SYSTEM(SYS_getsockname)
395 getsockopt.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0@\0#include "syscall.h"
396 DEFINE(_getsockopt)
397 SYSTEM(SYS_getsockopt)
398 getuid.s\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
399 DEFINE(_getuid)
400 SYSTEM(SYS_getuid)
401 gtty.c\0s\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0x\0#include <sgtty.h>
402 int
403 gtty(fildes,argp)
404         int fildes ;
405         struct sgttyb *argp ;
406 {
407         return ioctl(fildes,TIOCGETP,argp) ;
408 }
409 kill.s\0s\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
410 DEFINE(_kill)
411 SYSTEM(SYS_kill)
412 killpg.s\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
413 DEFINE(_killpg)
414 SYSTEM(SYS_killpg)
415 link.s\0s\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
416 DEFINE(_link)
417 SYSTEM(SYS_link)
418 listen.s\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
419 DEFINE(_listen)
420 SYSTEM(SYS_listen)
421 lstat.s\0\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
422 DEFINE(_lstat)
423 SYSTEM(SYS_lstat)
424 mkdir.s\0\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
425 DEFINE(_mkdir)
426 SYSTEM(SYS_mkdir)
427 mknod.s\0\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
428 DEFINE(_mknod)
429 SYSTEM(SYS_mknod)
430 mount.s\0\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0F\0#include "syscall.h"
431 DEFINE(_mount)
432 SYSNORET(SYS_mount)
433         clrl    r0
434         ret
435 nice.c\0\0\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ô\0nice(incr)
436 {
437         extern int errno;
438         int sav = errno;
439         int prio;
440
441         errno = 0;
442         prio = getpriority(0,0);
443         if (prio == -1 && errno) return -1;
444         if (setpriority(0,0,prio+incr) < 0) return -1;
445         errno = sav;
446         return 0;
447 }
448 getprio.s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
449 DEFINE(_getpriority)
450 SYSTEM(SYS_getpriority)
451 open.s\0.s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
452 DEFINE(_open)
453 SYSTEM(SYS_open)
454 pause.c\0s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0#\0pause() {
455         sigpause(sigblock());
456 }
457 Spipe.s\0\0s\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0p\0#include "syscall.h"
458 DEFINE(_pipe)
459 SYSNORET(SYS_pipe)
460         movl    4(ap),r2
461         movl    r0,(r2)+
462         movl    r1,(r2)
463         clrl    r0
464         ret
465 profil.s\0\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
466 DEFINE(_profil)
467 SYSTEM(SYS_profil)
468 ptrace.s\0\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0E\0#include "syscall.h"
469 DEFINE(_ptrace)
470         clrl    _errno
471 SYSTEM(SYS_ptrace)
472         quota.s\0\0\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
473 DEFINE(_quota)
474 SYSTEM(SYS_quota)
475 read.s\0\0\0\0.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
476 DEFINE(_read)
477 SYSTEM(SYS_read)
478 readlink.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
479 DEFINE(_readlink)
480 SYSTEM(SYS_readlink)
481 readv.s\0.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
482 DEFINE(_readv)
483 SYSTEM(SYS_readv)
484 reboot.s\0s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0@\0#include "syscall.h"
485 DEFINE(_reboot)
486 SYSNORET(SYS_reboot)
487         halt
488 recv.s\0s\0s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
489 DEFINE(_recv)
490 SYSTEM(SYS_recv)
491 recvfrom.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
492 DEFINE(_recvfrom)
493 SYSTEM(SYS_recvfrom)
494 recvmsg.s\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
495 DEFINE(_recvmsg)
496 SYSTEM(SYS_recvmsg)
497 rename.s\0\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
498 DEFINE(_rename)
499 SYSTEM(SYS_rename)
500 rmdir.s\0\0\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
501 DEFINE(_rmdir)
502 SYSTEM(SYS_rmdir)
503 select.s\0\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
504 DEFINE(_select)
505 SYSTEM(SYS_select)
506 send.s\0s\0\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
507 DEFINE(_send)
508 SYSTEM(SYS_send)
509 sendmsg.s\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
510 DEFINE(_sendmsg)
511 SYSTEM(SYS_sendmsg)
512 sendto.s\0\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
513 DEFINE(_sendto)
514 SYSTEM(SYS_sendto)
515 setgid.c\0\0\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0%\0setgid(u)
516 {
517         return setregid(u,u);
518 }
519 Ssetgroups.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
520 DEFINE(_setgroups)
521 SYSTEM(SYS_setgroups)
522 sethostid.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
523 DEFINE(_sethostid)
524 SYSTEM(SYS_sethostid)
525 sethostnam.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
526 DEFINE(_sethostname)
527 SYSTEM(SYS_sethostname)
528 setitimer.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
529 DEFINE(_setitimer)
530 SYSTEM(SYS_setitimer)
531 setpgrp.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
532 DEFINE(_setpgrp)
533 SYSTEM(SYS_setpgrp)
534 setprio.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0B\0#include "syscall.h"
535 DEFINE(_setpriority)
536 SYSTEM(SYS_setpriority)
537 setquota.s\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
538 DEFINE(_setquota)
539 SYSTEM(SYS_setquota)
540 setregid.s\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
541 DEFINE(_setregid)
542 SYSTEM(SYS_setregid)
543 setrlimit.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
544 DEFINE(_setrlimit)
545 SYSTEM(SYS_setrlimit)
546 setsockopt.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0@\0#include "syscall.h"
547 DEFINE(_setsockopt)
548 SYSTEM(SYS_setsockopt)
549 setuid.c\0t.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0%\0setuid(u)
550 {
551         return setreuid(u,u);
552 }
553 psetreuid.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
554 DEFINE(_setreuid)
555 SYSTEM(SYS_setreuid)
556 shutdown.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
557 DEFINE(_shutdown)
558 SYSTEM(SYS_shutdown)
559 sigblock.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
560 DEFINE(_sigblock)
561 SYSTEM(SYS_sigblock)
562 signal.c\0s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\03\ 2static long masks[32];
563 static long flags[32];
564 int (*
565 signal(sig,handler))()
566         int (*handler)();
567 {
568         struct {
569                 int (*sv_handler)();
570                 long    sv_mask;
571                 long    sv_flags;
572         } v, ov;
573
574         v.sv_handler = handler;
575         v.sv_mask = masks[sig];
576         v.sv_flags = flags[sig];
577         if (_sigvec(sig,&v, &ov) < 0) return (int (*)()) -1;
578         if (v.sv_mask != ov.sv_mask || v.sv_flags != ov.sv_flags) {
579                 v.sv_mask = ov.sv_mask;
580                 masks[sig] = ov.sv_mask;
581                 v.sv_flags = ov.sv_flags;
582                 flags[sig] = ov.sv_flags;
583                 if (_sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1;
584         }
585         return ov.sv_handler;
586 }
587 \0sigpause.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
588 DEFINE(_sigpause)
589 SYSTEM(SYS_sigpause)
590 sigsetmask.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0@\0#include "syscall.h"
591 DEFINE(_sigsetmask)
592 SYSTEM(SYS_sigsetmask)
593 sigstack.s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
594 DEFINE(_sigstack)
595 SYSTEM(SYS_sigstack)
596 sigvec.s\0s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
597 DEFINE(_sigvec)
598 SYSTEM(SYS_sigvec)
599 socket.s\0s\0s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
600 DEFINE(_socket)
601 SYSTEM(SYS_socket)
602 socketpair.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0@\0#include "syscall.h"
603 DEFINE(_socketpair)
604 SYSTEM(SYS_socketpair)
605 stat.s\0air.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
606 DEFINE(_stat)
607 SYSTEM(SYS_stat)
608 stime.c\0ir.s\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0s\0stime(tp)
609         long *tp;
610 {
611         struct { long l1,l2; } x;
612
613         x.l1 = *tp;
614         x.l2 = 0;
615         return settimeofday(&x, (char *) 0);
616 }
617 ssettimday.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0D\0#include "syscall.h"
618 DEFINE(_settimeofday)
619 SYSTEM(SYS_settimeofday)
620 stty.c\0ay.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0x\0#include <sgtty.h>
621 int stty(fildes,argp)
622         int fildes ;
623         struct sgttyb *argp ;
624 {
625         return ioctl(fildes,TIOCSETP,argp) ;
626 }
627 ioctl.s\0y.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
628 DEFINE(_ioctl)
629 SYSTEM(SYS_ioctl)
630 swapon.s\0.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
631 DEFINE(_swapon)
632 SYSTEM(SYS_swapon)
633 symlink.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
634 DEFINE(_symlink)
635 SYSTEM(SYS_symlink)
636 sync.s\0.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\04\0#include "syscall.h"
637 DEFINE(_sync)
638 SYSTEM(SYS_sync)
639 syscall.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0t\0#include "syscall.h"
640 DEFINE(_syscall)
641         movl    4(ap),r0
642         subl3   $1,(ap)+,(ap)
643         chmk    r0
644         bcs     Ierr
645         ret
646 Ierr:
647         jmp     cerror
648 tell.c\0.s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0long
649 tell(f)
650 {
651         long lseek();
652
653         return lseek(f, 0L, 1);
654 }
655 lseek.s\0s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
656 DEFINE(_lseek)
657 SYSTEM(SYS_lseek)
658 time.c\0\0s\0s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9d\0long
659 time(loc)
660         long *loc;
661 {
662         struct { long l1,l2; } t1;
663
664         if (gettimeofday(&t1, (char *) 0) < 0) {
665                 return -1;
666         }
667         if (loc) *loc = t1.l1;
668         return t1.l1;
669 }
670 lgettimday.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0D\0#include "syscall.h"
671 DEFINE(_gettimeofday)
672 SYSTEM(SYS_gettimeofday)
673 times.c\0y.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0b\ 1#include <sys/types.h>
674
675 #define Xval(xx)        ((xx).l1*60+(xx).l2/(100000/6))
676
677 times(bp)
678         struct { time_t l1,l2,l3,l4;} *bp;
679 {
680         struct { struct { long l1,l2; }s1,s2; long x[20]; } t;
681         if (getrusage(0,&t) < 0) return -1;
682         bp->l1 = Xval(t.s1);
683         bp->l2 = Xval(t.s2);
684         if (getrusage(-1,&t) < 0) return -1;
685         bp->l3 = Xval(t.s1);
686         bp->l4 = Xval(t.s2);
687         return 0;
688 }
689 getrusage.s\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0>\0#include "syscall.h"
690 DEFINE(_getrusage)
691 SYSTEM(SYS_getrusage)
692 truncate.s\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0<\0#include "syscall.h"
693 DEFINE(_truncate)
694 SYSTEM(SYS_truncate)
695 umask.s\0.s\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
696 DEFINE(_umask)
697 SYSTEM(SYS_umask)
698 umount.s\0s\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
699 DEFINE(_umount)
700 SYSTEM(SYS_umount)
701 unmount.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\09\0#include "syscall.h"
702 DEFINE(_unmount)
703 SYSTEM(SYS_umount)
704 eunlink.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
705 DEFINE(_unlink)
706 SYSTEM(SYS_unlink)
707 utime.c\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¿\0#include <sys/types.h>
708
709 utime(file, timep)
710         char *file;
711         time_t timep[2];
712 {
713         struct { long l1,l2,l3,l4; } x;
714
715         x.l2 = x.l4 = 0;
716         x.l1 = timep[0];
717         x.l3 = timep[1];
718         return utimes(file,&x);
719 }
720 eutimes.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
721 DEFINE(_utimes)
722 SYSTEM(SYS_utimes)
723 vadvise.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
724 DEFINE(_vadvise)
725 SYSTEM(SYS_vadvise)
726 vfork.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0ä\0#include "syscall.h"
727 DEFINE(_vfork)
728         movl    16(fp),r2
729         movab   Inewret,16(fp)
730         ret                     ! cleans stack
731 Inewret:
732         chmk    $SYS_vfork
733         bcs     Ierr
734         tstl    r1
735         beql    Iparent
736         clrl    r0
737 Iparent:
738         jmp     (r2)
739 Ierr:
740         movl    r0,_errno
741         mnegl   $1,r0
742         jmp     (r2)
743 vhangup.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0:\0#include "syscall.h"
744 DEFINE(_vhangup)
745 SYSTEM(SYS_vhangup)
746 wait.s\0.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0h\0#include "syscall.h"
747 DEFINE(_wait)
748 SYSNORET(SYS_wait)
749         tstl    4(ap)
750         beql    Iout
751         movl    r1,*4(ap)
752 Iout:
753         ret
754 wait3.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¯\0#include "syscall.h"
755 DEFINE(_wait3)
756         movl    8(ap),r0
757         movl    12(ap),r1
758         bispsw  $0xf
759         chmk    $SYS_wait
760         bcs     Ierr
761         tstl    4(ap)
762         beql    Iout
763         movl    r1,*4(ap)
764 Iout:
765         ret
766 Ierr:
767         jmp     cerror
768 mwrite.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\06\0#include "syscall.h"
769 DEFINE(_write)
770 SYSTEM(SYS_write)
771 writev.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\08\0#include "syscall.h"
772 DEFINE(_writev)
773 SYSTEM(SYS_writev)