~ubuntu-branches/debian/sid/cde/sid

« back to all changes in this revision

Viewing changes to strace-4.6/svr4/syscall.h

  • Committer: Package Import Robot
  • Author(s): Yaroslav Halchenko
  • Date: 2012-02-03 19:27:05 UTC
  • Revision ID: package-import@ubuntu.com-20120203192705-ll6f1nr45ead65ed
Tags: upstream-0.1
ImportĀ upstreamĀ versionĀ 0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
 
3
 * All rights reserved.
 
4
 *
 
5
 * Redistribution and use in source and binary forms, with or without
 
6
 * modification, are permitted provided that the following conditions
 
7
 * are met:
 
8
 * 1. Redistributions of source code must retain the above copyright
 
9
 *    notice, this list of conditions and the following disclaimer.
 
10
 * 2. Redistributions in binary form must reproduce the above copyright
 
11
 *    notice, this list of conditions and the following disclaimer in the
 
12
 *    documentation and/or other materials provided with the distribution.
 
13
 * 3. The name of the author may not be used to endorse or promote products
 
14
 *    derived from this software without specific prior written permission.
 
15
 *
 
16
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 
17
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
18
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 
19
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 
20
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 
21
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
22
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
23
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
24
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
25
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
26
 *
 
27
 *      $Id$
 
28
 */
 
29
 
 
30
#include "dummy.h"
 
31
 
 
32
extern int sys_syscall();
 
33
extern int sys_exit();
 
34
extern int sys_fork();
 
35
extern int sys_read();
 
36
extern int sys_write();
 
37
extern int sys_open();
 
38
extern int sys_close();
 
39
extern int sys_wait();
 
40
extern int sys_creat();
 
41
extern int sys_link();
 
42
extern int sys_unlink();
 
43
extern int sys_exec();
 
44
extern int sys_chdir();
 
45
extern int sys_time();
 
46
extern int sys_settimeofday();
 
47
extern int sys_mknod();
 
48
extern int sys_chmod();
 
49
extern int sys_chown();
 
50
extern int sys_brk();
 
51
extern int sys_stat();
 
52
extern int sys_lseek();
 
53
extern int sys_getpid();
 
54
extern int sys_mount();
 
55
extern int sys_umount();
 
56
extern int sys_setuid();
 
57
extern int sys_getuid();
 
58
extern int sys_stime();
 
59
extern int sys_ptrace();
 
60
extern int sys_alarm();
 
61
extern int sys_fstat();
 
62
extern int sys_pause();
 
63
extern int sys_utime();
 
64
extern int sys_stty();
 
65
extern int sys_gtty();
 
66
extern int sys_access();
 
67
extern int sys_nice();
 
68
extern int sys_statfs();
 
69
extern int sys_sync();
 
70
extern int sys_kill();
 
71
extern int sys_fstatfs();
 
72
extern int sys_pgrpsys();
 
73
extern int sys_setpgrp();
 
74
extern int sys_xenix();
 
75
extern int sys_syssgi();
 
76
extern int sys_dup();
 
77
extern int sys_pipe();
 
78
extern int sys_times();
 
79
extern int sys_profil();
 
80
extern int sys_plock();
 
81
extern int sys_setgid();
 
82
extern int sys_getgid();
 
83
extern int sys_sigcall();
 
84
extern int sys_msgsys();
 
85
extern int sys_syssun();
 
86
extern int sys_sysi86();
 
87
extern int sys_sysmips();
 
88
extern int sys_sysmachine();
 
89
extern int sys_acct();
 
90
extern int sys_shmsys();
 
91
extern int sys_semsys();
 
92
extern int sys_ioctl();
 
93
extern int sys_uadmin();
 
94
extern int sys_utssys();
 
95
extern int sys_fdsync();
 
96
extern int sys_execve();
 
97
extern int sys_umask();
 
98
extern int sys_chroot();
 
99
extern int sys_fcntl();
 
100
extern int sys_ulimit();
 
101
extern int sys_rmdir();
 
102
extern int sys_mkdir();
 
103
extern int sys_getdents();
 
104
extern int sys_sysfs();
 
105
extern int sys_getmsg();
 
106
extern int sys_putmsg();
 
107
extern int sys_poll();
 
108
extern int sys_dup2();
 
109
extern int sys_bind();
 
110
extern int sys_listen();
 
111
extern int sys_accept();
 
112
extern int sys_connect();
 
113
extern int sys_shutdown();
 
114
extern int sys_recv();
 
115
extern int sys_recvfrom();
 
116
extern int sys_send();
 
117
extern int sys_sendto();
 
118
extern int sys_getpeername();
 
119
extern int sys_getsockname();
 
120
extern int sys_getsockopt();
 
121
extern int sys_setsockopt();
 
122
#ifdef MIPS
 
123
extern int sys_sigreturn();
 
124
extern int sys_gethostid();
 
125
extern int sys_recvmsg();
 
126
extern int sys_select();
 
127
extern int sys_sendmsg();
 
128
extern int sys_sethostid();
 
129
extern int sys_socket();
 
130
extern int sys_listen();
 
131
extern int sys_gethostname();
 
132
extern int sys_sethostname();
 
133
extern int sys_getdomainname();
 
134
extern int sys_setdomainname();
 
135
extern int sys_truncate();
 
136
extern int sys_ftruncate();
 
137
extern int sys_rename();
 
138
extern int sys_symlink();
 
139
extern int sys_readlink();
 
140
extern int sys_nfssvc();
 
141
extern int sys_getfh();
 
142
extern int sys_async_daemon();
 
143
extern int sys_exportfs();
 
144
extern int sys_setregid();
 
145
extern int sys_setreuid();
 
146
extern int sys_getitimer();
 
147
extern int sys_setitimer();
 
148
extern int sys_adjtime();
 
149
extern int sys_BSD_getime();
 
150
extern int sys_sproc();
 
151
extern int sys_prctl();
 
152
extern int sys_procblk();
 
153
extern int sys_sprocsp();
 
154
extern int sys_mmap();
 
155
extern int sys_munmap();
 
156
extern int sys_mprotect();
 
157
extern int sys_msync();
 
158
extern int sys_madvise();
 
159
extern int sys_pagelock();
 
160
extern int sys_getpagesize();
 
161
extern int sys_quotactl();
 
162
extern int sys_BSDgetpgrp();
 
163
extern int sys_BSDsetpgrp();
 
164
extern int sys_vhangup();
 
165
extern int sys_fsync();
 
166
extern int sys_fchdir();
 
167
extern int sys_getrlimit();
 
168
extern int sys_setrlimit();
 
169
extern int sys_cacheflush();
 
170
extern int sys_cachectl();
 
171
extern int sys_fchown();
 
172
extern int sys_fchmod();
 
173
extern int sys_socketpair();
 
174
extern int sys_sysinfo();
 
175
extern int sys_nuname();
 
176
extern int sys_xstat();
 
177
extern int sys_lxstat();
 
178
extern int sys_fxstat();
 
179
extern int sys_xmknod();
 
180
extern int sys_ksigaction();
 
181
extern int sys_sigpending();
 
182
extern int sys_sigprocmask();
 
183
extern int sys_sigsuspend();
 
184
extern int sys_sigpoll();
 
185
extern int sys_swapctl();
 
186
extern int sys_getcontext();
 
187
extern int sys_setcontext();
 
188
extern int sys_waitsys();
 
189
extern int sys_sigstack();
 
190
extern int sys_sigaltstack();
 
191
extern int sys_sigsendset();
 
192
extern int sys_statvfs();
 
193
extern int sys_fstatvfs();
 
194
extern int sys_getpmsg();
 
195
extern int sys_putpmsg();
 
196
extern int sys_lchown();
 
197
extern int sys_priocntl();
 
198
extern int sys_ksigqueue();
 
199
#else /* !MIPS */
 
200
extern int sys_lstat();
 
201
extern int sys_symlink();
 
202
extern int sys_readlink();
 
203
extern int sys_setgroups();
 
204
extern int sys_getgroups();
 
205
extern int sys_fchmod();
 
206
extern int sys_fchown();
 
207
extern int sys_sigprocmask();
 
208
extern int sys_sigsuspend();
 
209
extern int sys_sigaltstack();
 
210
extern int sys_sigaction();
 
211
extern int sys_spcall();
 
212
extern int sys_context();
 
213
extern int sys_evsys();
 
214
extern int sys_evtrapret();
 
215
extern int sys_statvfs();
 
216
extern int sys_fstatvfs();
 
217
extern int sys_nfssys();
 
218
extern int sys_waitid();
 
219
extern int sys_sigsendsys();
 
220
extern int sys_hrtsys();
 
221
extern int sys_acancel();
 
222
extern int sys_async();
 
223
extern int sys_priocntlsys();
 
224
extern int sys_pathconf();
 
225
extern int sys_mincore();
 
226
extern int sys_mmap();
 
227
extern int sys_mprotect();
 
228
extern int sys_munmap();
 
229
extern int sys_fpathconf();
 
230
extern int sys_vfork();
 
231
extern int sys_fchdir();
 
232
extern int sys_readv();
 
233
extern int sys_writev();
 
234
extern int sys_xstat();
 
235
extern int sys_lxstat();
 
236
extern int sys_fxstat();
 
237
extern int sys_xmknod();
 
238
extern int sys_clocal();
 
239
extern int sys_setrlimit();
 
240
extern int sys_getrlimit();
 
241
extern int sys_lchown();
 
242
extern int sys_memcntl();
 
243
extern int sys_getpmsg();
 
244
extern int sys_putpmsg();
 
245
extern int sys_rename();
 
246
extern int sys_uname();
 
247
extern int sys_setegid();
 
248
extern int sys_sysconfig();
 
249
extern int sys_adjtime();
 
250
extern int sys_sysinfo();
 
251
extern int sys_seteuid();
 
252
extern int sys_vtrace();
 
253
extern int sys_fork1();
 
254
extern int sys_sigtimedwait();
 
255
extern int sys_lwp_info();
 
256
extern int sys_yield();
 
257
extern int sys_lwp_sema_wait();
 
258
extern int sys_lwp_sema_post();
 
259
extern int sys_modctl();
 
260
extern int sys_fchroot();
 
261
extern int sys_utimes();
 
262
extern int sys_vhangup();
 
263
extern int sys_gettimeofday();
 
264
extern int sys_getitimer();
 
265
extern int sys_setitimer();
 
266
extern int sys_lwp_create();
 
267
extern int sys_lwp_exit();
 
268
extern int sys_lwp_suspend();
 
269
extern int sys_lwp_continue();
 
270
extern int sys_lwp_kill();
 
271
extern int sys_lwp_self();
 
272
extern int sys_lwp_setprivate();
 
273
extern int sys_lwp_getprivate();
 
274
extern int sys_lwp_wait();
 
275
extern int sys_lwp_mutex_unlock();
 
276
extern int sys_lwp_mutex_lock();
 
277
extern int sys_lwp_cond_wait();
 
278
extern int sys_lwp_cond_signal();
 
279
extern int sys_lwp_cond_broadcast();
 
280
extern int sys_pread();
 
281
extern int sys_pwrite();
 
282
extern int sys_inst_sync();
 
283
extern int sys_auditsys();
 
284
extern int sys_processor_bind();
 
285
extern int sys_processor_info();
 
286
extern int sys_p_online();
 
287
extern int sys_sigqueue();
 
288
extern int sys_clock_gettime();
 
289
extern int sys_clock_settime();
 
290
extern int sys_clock_getres();
 
291
extern int sys_timer_create();
 
292
extern int sys_timer_delete();
 
293
extern int sys_timer_settime();
 
294
extern int sys_timer_gettime();
 
295
extern int sys_timer_getoverrun();
 
296
extern int sys_nanosleep();
 
297
extern int sys_setreuid();
 
298
extern int sys_setregid();
 
299
#ifdef HAVE_SYS_ACL_H
 
300
extern int sys_acl();
 
301
extern int sys_facl();
 
302
extern int sys_aclipc();
 
303
#endif
 
304
#ifdef HAVE_SYS_DOOR_H
 
305
extern int sys_door();
 
306
#endif
 
307
#if UNIXWARE >= 2
 
308
extern int sys_sigwait();
 
309
extern int sys_truncate();
 
310
extern int sys_ftruncate();
 
311
extern int sys_getksym ();
 
312
extern int sys_procpriv();
 
313
#endif
 
314
#if UNIXWARE >= 7
 
315
extern int sys_lseek64 ();
 
316
extern int sys_truncate64 ();
 
317
extern int sys_ftruncate64 ();
 
318
extern int sys_xsocket ();
 
319
extern int sys_xsocketpair ();
 
320
extern int sys_xbind ();
 
321
extern int sys_xconnect ();
 
322
extern int sys_xlisten ();
 
323
extern int sys_xaccept ();
 
324
extern int sys_xrecvmsg ();
 
325
extern int sys_xsendmsg ();
 
326
extern int sys_xgetsockaddr ();
 
327
extern int sys_xsetsockaddr ();
 
328
extern int sys_xgetsockopt ();
 
329
extern int sys_xsetsockopt ();
 
330
extern int sys_xshutdown ();
 
331
extern int sys_rfork ();
 
332
extern int sys_ssisys ();
 
333
extern int sys_rexecve ();
 
334
#endif
 
335
#endif /* !MIPS */
 
336
 
 
337
#ifdef MIPS
 
338
#define SGI_KLUDGE 1
 
339
#else
 
340
#define SGI_KLUDGE 0
 
341
#endif
 
342
 
 
343
/* sys_pgrpsys subcalls */
 
344
 
 
345
extern int sys_getpgrp(), sys_setpgrp(), sys_getsid();
 
346
extern int sys_setsid(), sys_getpgid(), sys_setpgid();
 
347
 
 
348
#ifndef MIPS
 
349
 
 
350
#define SYS_pgrpsys_subcall     300 + SGI_KLUDGE
 
351
#define SYS_getpgrp             (SYS_pgrpsys_subcall + 0)
 
352
#define SYS_setpgrp             (SYS_pgrpsys_subcall + 1)
 
353
#define SYS_getsid              (SYS_pgrpsys_subcall + 2)
 
354
#define SYS_setsid              (SYS_pgrpsys_subcall + 3)
 
355
#define SYS_getpgid             (SYS_pgrpsys_subcall + 4)
 
356
#define SYS_setpgid             (SYS_pgrpsys_subcall + 5)
 
357
 
 
358
#define SYS_pgrpsys_nsubcalls   6
 
359
 
 
360
#endif /* !MIPS */
 
361
 
 
362
/* sys_sigcall subcalls */
 
363
 
 
364
#undef SYS_signal
 
365
#define SYS_sigcall             48
 
366
 
 
367
extern int sys_signal(), sys_sigset(), sys_sighold();
 
368
extern int sys_sigrelse(), sys_sigignore(), sys_sigpause();
 
369
 
 
370
#ifndef MIPS
 
371
 
 
372
#define SYS_sigcall_subcall     310 + SGI_KLUDGE
 
373
#define SYS_signal              (SYS_sigcall_subcall + 0)
 
374
#define SYS_sigset              (SYS_sigcall_subcall + 1)
 
375
#define SYS_sighold             (SYS_sigcall_subcall + 2)
 
376
#define SYS_sigrelse            (SYS_sigcall_subcall + 3)
 
377
#define SYS_sigignore           (SYS_sigcall_subcall + 4)
 
378
#define SYS_sigpause            (SYS_sigcall_subcall + 5)
 
379
 
 
380
#define SYS_sigcall_nsubcalls   6
 
381
 
 
382
#endif /* !MIPS */
 
383
 
 
384
/* msgsys subcalls */
 
385
 
 
386
extern int sys_msgget(), sys_msgctl(), sys_msgrcv(), sys_msgsnd();
 
387
 
 
388
#define SYS_msgsys_subcall      320 + SGI_KLUDGE
 
389
#define SYS_msgget              (SYS_msgsys_subcall + 0)
 
390
#define SYS_msgctl              (SYS_msgsys_subcall + 1)
 
391
#define SYS_msgrcv              (SYS_msgsys_subcall + 2)
 
392
#define SYS_msgsnd              (SYS_msgsys_subcall + 3)
 
393
 
 
394
#define SYS_msgsys_nsubcalls    4
 
395
 
 
396
/* shmsys subcalls */
 
397
 
 
398
extern int sys_shmat(), sys_shmctl(), sys_shmdt(), sys_shmget();
 
399
 
 
400
#define SYS_shmsys_subcall      330 + SGI_KLUDGE
 
401
#define SYS_shmat               (SYS_shmsys_subcall + 0)
 
402
#define SYS_shmctl              (SYS_shmsys_subcall + 1)
 
403
#define SYS_shmdt               (SYS_shmsys_subcall + 2)
 
404
#define SYS_shmget              (SYS_shmsys_subcall + 3)
 
405
 
 
406
#define SYS_shmsys_nsubcalls    4
 
407
 
 
408
/* semsys subcalls */
 
409
 
 
410
extern int sys_semctl(), sys_semget(), sys_semop();
 
411
 
 
412
#define SYS_semsys_subcall      340 + SGI_KLUDGE
 
413
#define SYS_semctl              (SYS_semsys_subcall + 0)
 
414
#define SYS_semget              (SYS_semsys_subcall + 1)
 
415
#define SYS_semop               (SYS_semsys_subcall + 2)
 
416
 
 
417
#define SYS_semsys_nsubcalls    3
 
418
 
 
419
/* utssys subcalls */
 
420
 
 
421
extern int sys_olduname(), sys_ustat(), sys_fusers();
 
422
 
 
423
#define SYS_utssys_subcall      350 + SGI_KLUDGE
 
424
 
 
425
#define SYS_olduname            (SYS_utssys_subcall + 0)
 
426
                                /* 1 is unused */
 
427
#define SYS_ustat               (SYS_utssys_subcall + 2)
 
428
#define SYS_fusers              (SYS_utssys_subcall + 3)
 
429
 
 
430
#define SYS_utssys_nsubcalls    4
 
431
 
 
432
/* sysfs subcalls */
 
433
 
 
434
extern int sys_sysfs1(), sys_sysfs2(), sys_sysfs3();
 
435
 
 
436
#define SYS_sysfs_subcall       360 + SGI_KLUDGE
 
437
                                /* 0 is unused */
 
438
#define SYS_sysfs1              (SYS_sysfs_subcall + 1)
 
439
#define SYS_sysfs2              (SYS_sysfs_subcall + 2)
 
440
#define SYS_sysfs3              (SYS_sysfs_subcall + 3)
 
441
 
 
442
#define SYS_sysfs_nsubcalls     4
 
443
 
 
444
/* sys_spcall subcalls */
 
445
 
 
446
#undef SYS_sigpending
 
447
#define SYS_spcall              99
 
448
 
 
449
extern int sys_sigpending(), sys_sigfillset();
 
450
 
 
451
#define SYS_spcall_subcall      370 + SGI_KLUDGE
 
452
                                /* 0 is unused */
 
453
#define SYS_sigpending          (SYS_spcall_subcall + 1)
 
454
#define SYS_sigfillset          (SYS_spcall_subcall + 2)
 
455
 
 
456
#define SYS_spcall_nsubcalls    3
 
457
 
 
458
/* sys_context subcalls */
 
459
 
 
460
extern int sys_getcontext(), sys_setcontext();
 
461
 
 
462
#ifndef MIPS
 
463
 
 
464
#define SYS_context_subcall     380 + SGI_KLUDGE
 
465
#define SYS_getcontext          (SYS_context_subcall + 0)
 
466
#define SYS_setcontext          (SYS_context_subcall + 1)
 
467
 
 
468
#define SYS_context_nsubcalls   2
 
469
 
 
470
#endif /* !MIPS */
 
471
 
 
472
 
 
473
#ifdef HAVE_SYS_AIO_H
 
474
extern int sys_aioread();
 
475
extern int sys_aiowrite();
 
476
extern int sys_aiowait();
 
477
extern int sys_aiocancel();
 
478
#endif /* HAVE_SYS_AIO_H */
 
479
 
 
480
/* 64-bit file stuff */
 
481
 
 
482
#if _LFS64_LARGEFILE
 
483
extern int sys_getdents64();
 
484
extern int sys_mmap64();
 
485
extern int sys_stat64();
 
486
extern int sys_lstat64();
 
487
extern int sys_fstat64();
 
488
extern int sys_setrlimit64();
 
489
extern int sys_getrlimit64();
 
490
extern int sys_pread64();
 
491
extern int sys_pwrite64();
 
492
extern int sys_lseek64();
 
493
#endif
 
494
 
 
495
/* solaris 2.6 stuff */
 
496
extern int sys_so_socket();
 
497
extern int sys_so_socketpair();
 
498
 
 
499
#ifdef HAVE_SYS_DOOR_H
 
500
 
 
501
#define SYS_door_subcall        390 + SGI_KLUDGE
 
502
#define SYS_door_create         (SYS_door_subcall + 0)
 
503
#define SYS_door_revoke         (SYS_door_subcall + 1)
 
504
#define SYS_door_info           (SYS_door_subcall + 2)
 
505
#define SYS_door_call           (SYS_door_subcall + 3)
 
506
#define SYS_door_return         (SYS_door_subcall + 4)
 
507
#define SYS_door_cred           (SYS_door_subcall + 5)
 
508
 
 
509
#define SYS_door_nsubcalls      6
 
510
 
 
511
#endif /* HAVE_SYS_DOOR_H */
 
512
 
 
513
#ifdef HAVE_SYS_AIO_H
 
514
 
 
515
#define SYS_kaio_subcall        400 + SGI_KLUDGE
 
516
#define SYS_aioread             (SYS_kaio_subcall + 0)
 
517
#define SYS_aiowrite            (SYS_kaio_subcall + 1)
 
518
#define SYS_aiowait             (SYS_kaio_subcall + 2)
 
519
#define SYS_aiocancel           (SYS_kaio_subcall + 3)
 
520
#define SYS_aionotify           (SYS_kaio_subcall + 4)
 
521
#define SYS_aioinit             (SYS_kaio_subcall + 5)
 
522
#define SYS_aiostart            (SYS_kaio_subcall + 6)
 
523
#define SYS_aiolio              (SYS_kaio_subcall + 7)
 
524
#define SYS_aiosuspend          (SYS_kaio_subcall + 8)
 
525
#define SYS_aioerror            (SYS_kaio_subcall + 9)
 
526
#define SYS_aioliowait          (SYS_kaio_subcall + 10)
 
527
#define SYS_aioaread            (SYS_kaio_subcall + 11)
 
528
#define SYS_aioawrite           (SYS_kaio_subcall + 12)
 
529
#define SYS_aiolio64            (SYS_kaio_subcall + 13)
 
530
#define SYS_aiosuspend64        (SYS_kaio_subcall + 14)
 
531
#define SYS_aioerror64          (SYS_kaio_subcall + 15)
 
532
#define SYS_aioliowait64        (SYS_kaio_subcall + 16)
 
533
#define SYS_aioaread64          (SYS_kaio_subcall + 17)
 
534
#define SYS_aioawrite64         (SYS_kaio_subcall + 18)
 
535
#define SYS_aiocancel64         (SYS_kaio_subcall + 19)
 
536
#define SYS_aiofsync            (SYS_kaio_subcall + 20)
 
537
 
 
538
#define SYS_kaio_nsubcalls      21
 
539
 
 
540
#endif /* HAVE_SYS_AIO_H */