home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume43 / strace / part07 < prev    next >
Encoding:
Internet Message Format  |  1994-07-09  |  60.7 KB

  1. From: jrs@world.std.com (Rick Sladkey)
  2. Newsgroups: comp.sources.misc
  3. Subject: v43i081:  strace - system call tracer for sunos, linux, svr4, solaris2, Part07/10
  4. Date: 9 Jul 1994 15:49:40 -0500
  5. Organization: Sterling Software
  6. Sender: kent@sparky.sterling.com
  7. Approved: kent@sparky.sterling.com
  8. Message-ID: <2vn2h4$9dr@sparky.sterling.com>
  9. X-Md4-Signature: 626b400722abe71daf06818ccf64c263
  10.  
  11. Submitted-by: jrs@world.std.com (Rick Sladkey)
  12. Posting-number: Volume 43, Issue 81
  13. Archive-name: strace/part07
  14. Environment: sunos, linux, svr4, solaris
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  strace-3.0/config.h.in strace-3.0/defs.h
  21. #   strace-3.0/linux/errnoent.h strace-3.0/linux/ioctlent.h
  22. #   strace-3.0/linux/syscallent.h strace-3.0/sunos4/syscallent.h
  23. # Wrapped by kent@sparky on Sat Jul  9 15:42:57 1994
  24. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  25. echo If this archive is complete, you will see the following message:
  26. echo '          "shar: End of archive 7 (of 10)."'
  27. if test -f 'strace-3.0/config.h.in' -a "${1}" != "-c" ; then 
  28.   echo shar: Will not clobber existing file \"'strace-3.0/config.h.in'\"
  29. else
  30.   echo shar: Extracting \"'strace-3.0/config.h.in'\" \(3490 characters\)
  31.   sed "s/^X//" >'strace-3.0/config.h.in' <<'END_OF_FILE'
  32. X/* config.h.in.  Generated automatically from configure.in by autoheader.  */
  33. X
  34. X/* Define to empty if the keyword does not work.  */
  35. X#undef const
  36. X
  37. X/* Define if you have dirent.h.  */
  38. X#undef DIRENT
  39. X
  40. X/* Define to the type of elements in the array set by `getgroups'.
  41. X   Usually this is either `int' or `gid_t'.  */
  42. X#undef GETGROUPS_T
  43. X
  44. X/* Define to `int' if <sys/types.h> doesn't define.  */
  45. X#undef gid_t
  46. X
  47. X/* Define if your struct stat has st_blksize.  */
  48. X#undef HAVE_ST_BLKSIZE
  49. X
  50. X/* Define if your struct stat has st_blocks.  */
  51. X#undef HAVE_ST_BLOCKS
  52. X
  53. X/* Define if your struct stat has st_rdev.  */
  54. X#undef HAVE_ST_RDEV
  55. X
  56. X/* Define if major, minor, and makedev are declared in mkdev.h.  */
  57. X#undef MAJOR_IN_MKDEV
  58. X
  59. X/* Define if major, minor, and makedev are declared in sysmacros.h.  */
  60. X#undef MAJOR_IN_SYSMACROS
  61. X
  62. X/* Define to `int' if <sys/types.h> doesn't define.  */
  63. X#undef mode_t
  64. X
  65. X/* Define if you don't have dirent.h, but have ndir.h.  */
  66. X#undef NDIR
  67. X
  68. X/* Define as the return type of signal handlers (int or void).  */
  69. X#undef RETSIGTYPE
  70. X
  71. X/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly.  */
  72. X#undef STAT_MACROS_BROKEN
  73. X
  74. X/* Define if you have the ANSI C header files.  */
  75. X#undef STDC_HEADERS
  76. X
  77. X/* Define on System V Release 4.  */
  78. X#undef SVR4
  79. X
  80. X/* Define if you don't have dirent.h, but have sys/dir.h.  */
  81. X#undef SYSDIR
  82. X
  83. X/* Define if you don't have dirent.h, but have sys/ndir.h.  */
  84. X#undef SYSNDIR
  85. X
  86. X/* Define to `int' if <sys/types.h> doesn't define.  */
  87. X#undef uid_t
  88. X
  89. X/* Define if the closedir function returns void instead of int.  */
  90. X#undef VOID_CLOSEDIR
  91. X
  92. X/* Define if your processor stores words with the most significant
  93. X   byte first (like Motorola and SPARC, unlike Intel and VAX).  */
  94. X#undef WORDS_BIGENDIAN
  95. X
  96. X/* Define if this is running the Linux operating system.  */
  97. X#undef LINUX
  98. X
  99. X/* Define if this is running the SunOS 4.x operating system.  */
  100. X#undef SUNOS4
  101. X
  102. X/* Define if this is running the System V release 4 operating system
  103. X   or a derivative like Solaris 2.x.  */
  104. X#undef SVR4
  105. X
  106. X/* Define if this is an i386, i486 or pentium architecture.  */
  107. X#undef I386
  108. X
  109. X/* Define if this is a sparc architecture.  */
  110. X#undef SPARC
  111. X
  112. X/* Define if you have SVR4 and the poll system call works on /proc files.  */
  113. X#undef HAVE_POLLABLE_PROCFS
  114. X
  115. X/* Define if the prstatus structure in sys/procfs.h has a pr_syscall member.  */
  116. X#undef HAVE_PR_SYSCALL
  117. X
  118. X/* Define if you are have a SPARC with SUNOS4 and your want a version
  119. X   of strace that will work on sun4, sun4c and sun4m kernel architectures.
  120. X   Only useful if you have a symbolic link from machine to /usr/include/sun4
  121. X   in the complilation directory. */
  122. X#undef SUNOS4_KERNEL_ARCH_KLUDGE
  123. X
  124. X/* Define if signal.h defines the type sig_atomic_t.  */
  125. X#undef HAVE_SIG_ATOMIC_T
  126. X
  127. X/* Define if you have _sys_siglist.  */
  128. X#undef HAVE__SYS_SIGLIST
  129. X
  130. X/* Define if you have getdents.  */
  131. X#undef HAVE_GETDENTS
  132. X
  133. X/* Define if you have mctl.  */
  134. X#undef HAVE_MCTL
  135. X
  136. X/* Define if you have poll.  */
  137. X#undef HAVE_POLL
  138. X
  139. X/* Define if you have pread.  */
  140. X#undef HAVE_PREAD
  141. X
  142. X/* Define if you have putpmsg.  */
  143. X#undef HAVE_PUTPMSG
  144. X
  145. X/* Define if you have sigaction.  */
  146. X#undef HAVE_SIGACTION
  147. X
  148. X/* Define if you have strsignal.  */
  149. X#undef HAVE_STRSIGNAL
  150. X
  151. X/* Define if you have sys_siglist.  */
  152. X#undef HAVE_SYS_SIGLIST
  153. X
  154. X/* Define if you have the <sys/asynch.h> header file.  */
  155. X#undef HAVE_SYS_ASYNCH_H
  156. X
  157. X/* Define if you have the <sys/tiuser.h> header file.  */
  158. X#undef HAVE_SYS_TIUSER_H
  159. X
  160. X/* Define if you have the nsl library (-lnsl).  */
  161. X#undef HAVE_LIBNSL
  162. END_OF_FILE
  163.   if test 3490 -ne `wc -c <'strace-3.0/config.h.in'`; then
  164.     echo shar: \"'strace-3.0/config.h.in'\" unpacked with wrong size!
  165.   fi
  166.   # end of 'strace-3.0/config.h.in'
  167. fi
  168. if test -f 'strace-3.0/defs.h' -a "${1}" != "-c" ; then 
  169.   echo shar: Will not clobber existing file \"'strace-3.0/defs.h'\"
  170. else
  171.   echo shar: Extracting \"'strace-3.0/defs.h'\" \(9999 characters\)
  172.   sed "s/^X//" >'strace-3.0/defs.h' <<'END_OF_FILE'
  173. X/*
  174. X * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
  175. X * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
  176. X * Copyright (c) 1993, 1994 Rick Sladkey <jrs@world.std.com>
  177. X * All rights reserved.
  178. X *
  179. X * Redistribution and use in source and binary forms, with or without
  180. X * modification, are permitted provided that the following conditions
  181. X * are met:
  182. X * 1. Redistributions of source code must retain the above copyright
  183. X *    notice, this list of conditions and the following disclaimer.
  184. X * 2. Redistributions in binary form must reproduce the above copyright
  185. X *    notice, this list of conditions and the following disclaimer in the
  186. X *    documentation and/or other materials provided with the distribution.
  187. X * 3. All advertising materials mentioning features or use of this software
  188. X *    must display the following acknowledgement:
  189. X *      This product includes software developed by Paul Kranenburg,
  190. X *      Branko Lankester and Rick Sladkey.
  191. X * 4. The name of the author may not be used to endorse or promote products
  192. X *    derived from this software without specific prior written permission.
  193. X *
  194. X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  195. X * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  196. X * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  197. X * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  198. X * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  199. X * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  200. X * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  201. X * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  202. X * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  203. X * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  204. X *
  205. X *    defs.h,v 2.25 1994/03/21 05:45:25 jrs Exp
  206. X */
  207. X
  208. X#ifdef HAVE_CONFIG_H
  209. X#include "config.h"
  210. X#endif
  211. X
  212. X/* configuration section */
  213. X#ifndef MAX_QUALS
  214. X#define MAX_QUALS    1024    /* maximum number of syscalls, signals, etc. */
  215. X#endif
  216. X#ifndef MAX_PROCS
  217. X#define MAX_PROCS    32    /* maximum number of processes tracable */
  218. X#endif
  219. X#ifndef DEFAULT_STRLEN
  220. X#define DEFAULT_STRLEN    32    /* default maximum # of bytes printed in
  221. X                  `printstr', change with `-s' switch */
  222. X#endif
  223. X#ifndef DEFAULT_ACOLUMN
  224. X#define DEFAULT_ACOLUMN    40    /* default alignment column for results */
  225. X#endif
  226. X#ifndef MAX_ARGS
  227. X#define MAX_ARGS    8    /* maximum number of args to a syscall */
  228. X#endif
  229. X#ifndef DEFAULT_SORTBY
  230. X#define DEFAULT_SORTBY "time"    /* default sorting method for call profiling */
  231. X#endif
  232. X
  233. X#include <sys/types.h>
  234. X#include <unistd.h>
  235. X#include <stdlib.h>
  236. X#include <stdio.h>
  237. X#include <ctype.h>
  238. X#include <string.h>
  239. X#include <sys/time.h>
  240. X#include <errno.h>
  241. X
  242. X#ifdef STDC_HEADERS
  243. X#include <stddef.h>
  244. X#endif /* STDC_HEADERS */
  245. X
  246. X#ifdef SVR4
  247. X#include <sys/procfs.h>
  248. X#else /* !SVR4 */
  249. X/* Work around awkward prototype in ptrace.h. */
  250. X#define ptrace xptrace
  251. X#include <sys/ptrace.h>
  252. X#undef ptrace
  253. X#ifdef __STDC__
  254. X#ifdef LINUX
  255. Xextern int ptrace(int, int, char *, int);
  256. X#else /* !LINUX */
  257. Xextern int ptrace(int, int, char *, int, ...);
  258. X#endif /* !LINUX */
  259. X#else /* !__STDC__ */
  260. Xextern int ptrace();
  261. X#endif /* !__STDC__ */
  262. X#endif /* !SVR4 */
  263. X
  264. X#ifdef LINUX
  265. X#define    PTRACE_PEEKUSER    PTRACE_PEEKUSR
  266. X#define    PTRACE_POKEUSER    PTRACE_POKEUSR
  267. X#endif /* LINUX */
  268. X
  269. X/* Trace Control Block */
  270. Xstruct tcb {
  271. X    short flags;        /* See below for TCB_ values */
  272. X    int pid;        /* Process Id of this entry */
  273. X    unsigned int scno;    /* System call number */
  274. X    int u_nargs;        /* System call arguments */
  275. X    int u_arg[MAX_ARGS];    /* System call arguments */
  276. X    int u_error;        /* Error code */
  277. X    int u_rval;        /* (first) return value */
  278. X    FILE *outf;        /* Output file for this process */
  279. X    char *auxstr;        /* Auxiliary info from syscall (see RVAL_STR) */
  280. X    struct timeval stime;    /* System time usage as of last process wait */
  281. X    struct timeval dtime;    /* Delta for system time usage */
  282. X    struct timeval etime;    /* Syscall entry time */
  283. X                /* Support for tracing forked processes */
  284. X    struct tcb *parent;    /* Parent of this process */
  285. X    int nchildren;        /* # of traced children */
  286. X    int waitpid;        /* pid(s) this process is waiting for */
  287. X                /* (1st arg of wait4()) */
  288. X    int baddr;        /* `Breakpoint' address */
  289. X    int inst[2];        /* Instructions on above */
  290. X    int pfd;        /* proc file descriptor */
  291. X#ifdef SVR4
  292. X    prstatus_t status;    /* procfs status structure */
  293. X#endif
  294. X};
  295. X
  296. X/* TCB flags */
  297. X#define TCB_STARTUP    00001    /* We have just begun ptracing this process */
  298. X#define TCB_INUSE    00002    /* This table entry is in use */
  299. X#define TCB_INSYSCALL    00004    /* A system call is in progress */
  300. X#define TCB_ATTACHED    00010    /* Process is not our own child */
  301. X#define TCB_EXITING    00020    /* As far as we know, this process is exiting */
  302. X#define TCB_SUSPENDED    00040    /* Process has done a wait(4), that can
  303. X                   not be allowed to complete just now */
  304. X#define TCB_BPTSET    00100    /* "Breakpoint" set after fork(2) */
  305. X#define TCB_SIGTRAPPED    00200    /* Process wanted to block SIGTRAP */
  306. X#define TCB_FOLLOWFORK    00400    /* Process should have forks followed */
  307. X#define TCB_REPRINT    01000    /* We should reprint this syscall on exit */
  308. X
  309. X/* qualifier flags */
  310. X#define QUAL_TRACE    0001    /* this system call should be traced */
  311. X#define QUAL_ABBREV    0002    /* abbreviate the structures of this syscall */
  312. X#define QUAL_VERBOSE    0004    /* decode the structures of this syscall */
  313. X#define QUAL_RAW    0010    /* print all args in hex for this syscall */
  314. X#define QUAL_SIGNAL    0020    /* report events with this signal */
  315. X#define QUAL_FAULT    0040    /* report events with this fault */
  316. X#define QUAL_READ    0100    /* dump data read on this file descriptor */
  317. X#define QUAL_WRITE    0200    /* dump data written to this file descriptor */
  318. X
  319. X#define entering(tcp)    (!((tcp)->flags & TCB_INSYSCALL))
  320. X#define exiting(tcp)    ((tcp)->flags & TCB_INSYSCALL)
  321. X#define syserror(tcp)    ((tcp)->u_error != 0)
  322. X#define verbose(tcp)    (qual_flags[(tcp)->scno] & QUAL_VERBOSE)
  323. X#define abbrev(tcp)    (qual_flags[(tcp)->scno] & QUAL_ABBREV)
  324. X#define waiting_parent(tcp) \
  325. X        (tcp->parent && \
  326. X        (tcp->parent->flags & TCB_SUSPENDED) && \
  327. X        (tcp->parent->waitpid <= 0 || tcp->parent->waitpid == tcp->pid))
  328. X
  329. Xstruct xlat {
  330. X    int val;
  331. X    char *str;
  332. X};
  333. X
  334. X/* Format of syscall return values */
  335. X#define RVAL_DECIMAL    000    /* decimal format */
  336. X#define RVAL_HEX    001    /* hex format */
  337. X#define RVAL_OCTAL    002    /* octal format */
  338. X#define RVAL_UDECIMAL    003    /* unsigned decimal format */
  339. X#define RVAL_MASK    007    /* mask for these values */
  340. X
  341. X#define RVAL_STR    010    /* Print `auxstr' field after return val */
  342. X#define RVAL_NONE    020    /* Print nothing */
  343. X
  344. X#ifndef offsetof
  345. X#define offsetof(type, member)    (((char *) &(((type *) NULL)->member)) - \
  346. X                 ((char *) (type *) NULL))
  347. X#endif /* !offsetof */
  348. X
  349. X/* get offset of member within a user struct */
  350. X#define uoff(member)    offsetof(struct user, member)
  351. X
  352. Xstruct sysent {
  353. X    int    nargs;
  354. X    int    (*sys_func)();
  355. X    char    *sys_name;
  356. X};
  357. X
  358. Xextern struct sysent sysent[];
  359. Xextern int nsyscalls;
  360. Xextern struct tcb tcbtab[];
  361. Xextern int qual_flags[];
  362. Xextern char *signalent[];
  363. Xextern int nsignals;
  364. Xextern char *errnoent[];
  365. Xextern int nerrnos;
  366. Xextern int debug, followfork, followvfork;
  367. Xextern int rflag, tflag, dtime, cflag, xflag, qflag;
  368. Xextern int acolumn;
  369. Xextern char *outfname;
  370. Xextern int nprocs;
  371. Xextern int max_strlen;
  372. Xextern struct tcb *tcp_last;
  373. X
  374. X#ifdef __STDC__
  375. X#define P(args) args
  376. X#else
  377. X#define P(args) ()
  378. X#endif
  379. X
  380. Xextern char *xlookup P((struct xlat *, int));
  381. Xextern struct tcb *alloctcb P((int));
  382. Xextern void droptcb P((struct tcb *));
  383. X
  384. Xextern void set_sortby P((char *));
  385. Xextern void set_overhead P((int));
  386. Xextern void qualify P((char *));
  387. Xextern void newoutf P((struct tcb *));
  388. Xextern int syscall P((struct tcb *));
  389. Xextern void printxval P((struct xlat *, int, char *));
  390. Xextern int printargs P((struct tcb *));
  391. Xextern int addflags P((struct xlat *, int));
  392. Xextern int printflags P((struct xlat *, int));
  393. Xextern int umoven P((struct tcb *, int, int, char *));
  394. Xextern int umovestr P((struct tcb *, int, int, char *));
  395. Xextern int upeek P((int, int, int *));
  396. Xextern void dumpstr P((struct tcb *, int, int));
  397. Xextern void printstr P((struct tcb *, int, int));
  398. Xextern void printnum P((struct tcb *, int, char *));
  399. Xextern void printpath P((struct tcb *, int));
  400. Xextern void printpathn P((struct tcb *, int, int));
  401. Xextern void printtv P((struct tcb *, int));
  402. Xextern void printsock P((struct tcb *, int));
  403. Xextern void printrusage P((struct tcb *, int));
  404. Xextern int clearbpt P((struct tcb *));
  405. Xextern int setbpt P((struct tcb *));
  406. Xextern int sigishandled P((struct tcb *, int));
  407. Xextern void printcall P((struct tcb *));
  408. Xextern void printsignal P((int));
  409. Xextern void printleader P((struct tcb *));
  410. Xextern void printtrailer P((struct tcb *));
  411. Xextern void tabto P((int));
  412. Xextern void call_summary P((FILE *));
  413. X
  414. Xextern char *ioctl_lookup P((int));
  415. Xextern int ioctl_decode P((struct tcb *, int, int));
  416. Xextern int term_ioctl P((struct tcb *, int, int));
  417. Xextern int sock_ioctl P((struct tcb *, int, int));
  418. Xextern int proc_ioctl P((struct tcb *, int, int));
  419. Xextern int stream_ioctl P((struct tcb *, int, int));
  420. X
  421. Xextern void tv_tv P((struct timeval *, int, int));
  422. Xextern int tv_nz P((struct timeval *));
  423. Xextern int tv_cmp P((struct timeval *, struct timeval *));
  424. Xextern double tv_float P((struct timeval *));
  425. Xextern void tv_add P((struct timeval *, struct timeval *, struct timeval *));
  426. Xextern void tv_sub P((struct timeval *, struct timeval *, struct timeval *));
  427. Xextern void tv_mul P((struct timeval *, struct timeval *, int));
  428. Xextern void tv_div P((struct timeval *, struct timeval *, int));
  429. X
  430. X#ifdef SUNOS4
  431. Xextern int fixvfork P((struct tcb *));
  432. X#endif
  433. X#ifndef LINUX
  434. Xextern int getrval2 P((struct tcb *));
  435. X#endif
  436. X#ifdef SVR4
  437. Xextern int proc_open P((struct tcb *tcp, int attaching));
  438. X#endif
  439. X
  440. X#define umove(pid, addr, objp)    \
  441. X    umoven((pid), (addr), sizeof *(objp), (char *) (objp))
  442. X
  443. X#ifdef __STDC__
  444. X#ifdef __GNUC__
  445. Xextern void tprintf(const char *fmt, ...)
  446. X    __attribute__ ((format (printf, 1, 2)));
  447. X#else
  448. Xextern void tprintf(const char *fmt, ...)
  449. X#endif
  450. X#else
  451. Xextern void tprintf();
  452. X#endif
  453. X
  454. END_OF_FILE
  455.   if test 9999 -ne `wc -c <'strace-3.0/defs.h'`; then
  456.     echo shar: \"'strace-3.0/defs.h'\" unpacked with wrong size!
  457.   fi
  458.   # end of 'strace-3.0/defs.h'
  459. fi
  460. if test -f 'strace-3.0/linux/errnoent.h' -a "${1}" != "-c" ; then 
  461.   echo shar: Will not clobber existing file \"'strace-3.0/linux/errnoent.h'\"
  462. else
  463.   echo shar: Extracting \"'strace-3.0/linux/errnoent.h'\" \(12045 characters\)
  464.   sed "s/^X//" >'strace-3.0/linux/errnoent.h' <<'END_OF_FILE'
  465. X    "ERRNO_0", /* 0 */
  466. X    "EPERM", /* 1 */
  467. X    "ENOENT", /* 2 */
  468. X    "ESRCH", /* 3 */
  469. X    "EINTR", /* 4 */
  470. X    "EIO", /* 5 */
  471. X    "ENXIO", /* 6 */
  472. X    "E2BIG", /* 7 */
  473. X    "ENOEXEC", /* 8 */
  474. X    "EBADF", /* 9 */
  475. X    "ECHILD", /* 10 */
  476. X    "EAGAIN", /* 11 */
  477. X    "ENOMEM", /* 12 */
  478. X    "EACCES", /* 13 */
  479. X    "EFAULT", /* 14 */
  480. X    "ENOTBLK", /* 15 */
  481. X    "EBUSY", /* 16 */
  482. X    "EEXIST", /* 17 */
  483. X    "EXDEV", /* 18 */
  484. X    "ENODEV", /* 19 */
  485. X    "ENOTDIR", /* 20 */
  486. X    "EISDIR", /* 21 */
  487. X    "EINVAL", /* 22 */
  488. X    "ENFILE", /* 23 */
  489. X    "EMFILE", /* 24 */
  490. X    "ENOTTY", /* 25 */
  491. X    "ETXTBSY", /* 26 */
  492. X    "EFBIG", /* 27 */
  493. X    "ENOSPC", /* 28 */
  494. X    "ESPIPE", /* 29 */
  495. X    "EROFS", /* 30 */
  496. X    "EMLINK", /* 31 */
  497. X    "EPIPE", /* 32 */
  498. X    "EDOM", /* 33 */
  499. X    "ERANGE", /* 34 */
  500. X    "EDEADLK", /* 35 */
  501. X    "ENAMETOOLONG", /* 36 */
  502. X    "ENOLCK", /* 37 */
  503. X    "ENOSYS", /* 38 */
  504. X    "ENOTEMPTY", /* 39 */
  505. X    "ELOOP", /* 40 */
  506. X    "ERRNO_41", /* 41 */
  507. X    "ENOMSG", /* 42 */
  508. X    "EIDRM", /* 43 */
  509. X    "ECHRNG", /* 44 */
  510. X    "EL2NSYNC", /* 45 */
  511. X    "EL3HLT", /* 46 */
  512. X    "EL3RST", /* 47 */
  513. X    "ELNRNG", /* 48 */
  514. X    "EUNATCH", /* 49 */
  515. X    "ENOCSI", /* 50 */
  516. X    "EL2HLT", /* 51 */
  517. X    "EBADE", /* 52 */
  518. X    "EBADR", /* 53 */
  519. X    "EXFULL", /* 54 */
  520. X    "ENOANO", /* 55 */
  521. X    "EBADRQC", /* 56 */
  522. X    "EBADSLT", /* 57 */
  523. X    "EDEADLOCK", /* 58 */
  524. X    "EBFONT", /* 59 */
  525. X    "ENOSTR", /* 60 */
  526. X    "ENODATA", /* 61 */
  527. X    "ETIME", /* 62 */
  528. X    "ENOSR", /* 63 */
  529. X    "ENONET", /* 64 */
  530. X    "ENOPKG", /* 65 */
  531. X    "EREMOTE", /* 66 */
  532. X    "ENOLINK", /* 67 */
  533. X    "EADV", /* 68 */
  534. X    "ESRMNT", /* 69 */
  535. X    "ECOMM", /* 70 */
  536. X    "EPROTO", /* 71 */
  537. X    "EMULTIHOP", /* 72 */
  538. X    "EDOTDOT", /* 73 */
  539. X    "EBADMSG", /* 74 */
  540. X    "EOVERFLOW", /* 75 */
  541. X    "ENOTUNIQ", /* 76 */
  542. X    "EBADFD", /* 77 */
  543. X    "EREMCHG", /* 78 */
  544. X    "ELIBACC", /* 79 */
  545. X    "ELIBBAD", /* 80 */
  546. X    "ELIBSCN", /* 81 */
  547. X    "ELIBMAX", /* 82 */
  548. X    "ELIBEXEC", /* 83 */
  549. X    "EILSEQ", /* 84 */
  550. X    "ERESTART", /* 85 */
  551. X    "ESTRPIPE", /* 86 */
  552. X    "EUSERS", /* 87 */
  553. X    "ENOTSOCK", /* 88 */
  554. X    "EDESTADDRREQ", /* 89 */
  555. X    "EMSGSIZE", /* 90 */
  556. X    "EPROTOTYPE", /* 91 */
  557. X    "ENOPROTOOPT", /* 92 */
  558. X    "EPROTONOSUPPORT", /* 93 */
  559. X    "ESOCKTNOSUPPORT", /* 94 */
  560. X    "EOPNOTSUPP", /* 95 */
  561. X    "EPFNOSUPPORT", /* 96 */
  562. X    "EAFNOSUPPORT", /* 97 */
  563. X    "EADDRINUSE", /* 98 */
  564. X    "EADDRNOTAVAIL", /* 99 */
  565. X    "ENETDOWN", /* 100 */
  566. X    "ENETUNREACH", /* 101 */
  567. X    "ENETRESET", /* 102 */
  568. X    "ECONNABORTED", /* 103 */
  569. X    "ECONNRESET", /* 104 */
  570. X    "ENOBUFS", /* 105 */
  571. X    "EISCONN", /* 106 */
  572. X    "ENOTCONN", /* 107 */
  573. X    "ESHUTDOWN", /* 108 */
  574. X    "ETOOMANYREFS", /* 109 */
  575. X    "ETIMEDOUT", /* 110 */
  576. X    "ECONNREFUSED", /* 111 */
  577. X    "EHOSTDOWN", /* 112 */
  578. X    "EHOSTUNREACH", /* 113 */
  579. X    "EALREADY", /* 114 */
  580. X    "EINPROGRESS", /* 115 */
  581. X    "ESTALE", /* 116 */
  582. X    "EUCLEAN", /* 117 */
  583. X    "ENOTNAM", /* 118 */
  584. X    "ENAVAIL", /* 119 */
  585. X    "EISNAM", /* 120 */
  586. X    "EREMOTEIO", /* 121 */
  587. X    "EDQUOT", /* 122 */
  588. X    "ERRNO_123", /* 123 */
  589. X    "ERRNO_124", /* 124 */
  590. X    "ERRNO_125", /* 125 */
  591. X    "ERRNO_126", /* 126 */
  592. X    "ERRNO_127", /* 127 */
  593. X    "ERRNO_128", /* 128 */
  594. X    "ERRNO_129", /* 129 */
  595. X    "ERRNO_130", /* 130 */
  596. X    "ERRNO_131", /* 131 */
  597. X    "ERRNO_132", /* 132 */
  598. X    "ERRNO_133", /* 133 */
  599. X    "ERRNO_134", /* 134 */
  600. X    "ERRNO_135", /* 135 */
  601. X    "ERRNO_136", /* 136 */
  602. X    "ERRNO_137", /* 137 */
  603. X    "ERRNO_138", /* 138 */
  604. X    "ERRNO_139", /* 139 */
  605. X    "ERRNO_140", /* 140 */
  606. X    "ERRNO_141", /* 141 */
  607. X    "ERRNO_142", /* 142 */
  608. X    "ERRNO_143", /* 143 */
  609. X    "ERRNO_144", /* 144 */
  610. X    "ERRNO_145", /* 145 */
  611. X    "ERRNO_146", /* 146 */
  612. X    "ERRNO_147", /* 147 */
  613. X    "ERRNO_148", /* 148 */
  614. X    "ERRNO_149", /* 149 */
  615. X    "ERRNO_150", /* 150 */
  616. X    "ERRNO_151", /* 151 */
  617. X    "ERRNO_152", /* 152 */
  618. X    "ERRNO_153", /* 153 */
  619. X    "ERRNO_154", /* 154 */
  620. X    "ERRNO_155", /* 155 */
  621. X    "ERRNO_156", /* 156 */
  622. X    "ERRNO_157", /* 157 */
  623. X    "ERRNO_158", /* 158 */
  624. X    "ERRNO_159", /* 159 */
  625. X    "ERRNO_160", /* 160 */
  626. X    "ERRNO_161", /* 161 */
  627. X    "ERRNO_162", /* 162 */
  628. X    "ERRNO_163", /* 163 */
  629. X    "ERRNO_164", /* 164 */
  630. X    "ERRNO_165", /* 165 */
  631. X    "ERRNO_166", /* 166 */
  632. X    "ERRNO_167", /* 167 */
  633. X    "ERRNO_168", /* 168 */
  634. X    "ERRNO_169", /* 169 */
  635. X    "ERRNO_170", /* 170 */
  636. X    "ERRNO_171", /* 171 */
  637. X    "ERRNO_172", /* 172 */
  638. X    "ERRNO_173", /* 173 */
  639. X    "ERRNO_174", /* 174 */
  640. X    "ERRNO_175", /* 175 */
  641. X    "ERRNO_176", /* 176 */
  642. X    "ERRNO_177", /* 177 */
  643. X    "ERRNO_178", /* 178 */
  644. X    "ERRNO_179", /* 179 */
  645. X    "ERRNO_180", /* 180 */
  646. X    "ERRNO_181", /* 181 */
  647. X    "ERRNO_182", /* 182 */
  648. X    "ERRNO_183", /* 183 */
  649. X    "ERRNO_184", /* 184 */
  650. X    "ERRNO_185", /* 185 */
  651. X    "ERRNO_186", /* 186 */
  652. X    "ERRNO_187", /* 187 */
  653. X    "ERRNO_188", /* 188 */
  654. X    "ERRNO_189", /* 189 */
  655. X    "ERRNO_190", /* 190 */
  656. X    "ERRNO_191", /* 191 */
  657. X    "ERRNO_192", /* 192 */
  658. X    "ERRNO_193", /* 193 */
  659. X    "ERRNO_194", /* 194 */
  660. X    "ERRNO_195", /* 195 */
  661. X    "ERRNO_196", /* 196 */
  662. X    "ERRNO_197", /* 197 */
  663. X    "ERRNO_198", /* 198 */
  664. X    "ERRNO_199", /* 199 */
  665. X    "ERRNO_200", /* 200 */
  666. X    "ERRNO_201", /* 201 */
  667. X    "ERRNO_202", /* 202 */
  668. X    "ERRNO_203", /* 203 */
  669. X    "ERRNO_204", /* 204 */
  670. X    "ERRNO_205", /* 205 */
  671. X    "ERRNO_206", /* 206 */
  672. X    "ERRNO_207", /* 207 */
  673. X    "ERRNO_208", /* 208 */
  674. X    "ERRNO_209", /* 209 */
  675. X    "ERRNO_210", /* 210 */
  676. X    "ERRNO_211", /* 211 */
  677. X    "ERRNO_212", /* 212 */
  678. X    "ERRNO_213", /* 213 */
  679. X    "ERRNO_214", /* 214 */
  680. X    "ERRNO_215", /* 215 */
  681. X    "ERRNO_216", /* 216 */
  682. X    "ERRNO_217", /* 217 */
  683. X    "ERRNO_218", /* 218 */
  684. X    "ERRNO_219", /* 219 */
  685. X    "ERRNO_220", /* 220 */
  686. X    "ERRNO_221", /* 221 */
  687. X    "ERRNO_222", /* 222 */
  688. X    "ERRNO_223", /* 223 */
  689. X    "ERRNO_224", /* 224 */
  690. X    "ERRNO_225", /* 225 */
  691. X    "ERRNO_226", /* 226 */
  692. X    "ERRNO_227", /* 227 */
  693. X    "ERRNO_228", /* 228 */
  694. X    "ERRNO_229", /* 229 */
  695. X    "ERRNO_230", /* 230 */
  696. X    "ERRNO_231", /* 231 */
  697. X    "ERRNO_232", /* 232 */
  698. X    "ERRNO_233", /* 233 */
  699. X    "ERRNO_234", /* 234 */
  700. X    "ERRNO_235", /* 235 */
  701. X    "ERRNO_236", /* 236 */
  702. X    "ERRNO_237", /* 237 */
  703. X    "ERRNO_238", /* 238 */
  704. X    "ERRNO_239", /* 239 */
  705. X    "ERRNO_240", /* 240 */
  706. X    "ERRNO_241", /* 241 */
  707. X    "ERRNO_242", /* 242 */
  708. X    "ERRNO_243", /* 243 */
  709. X    "ERRNO_244", /* 244 */
  710. X    "ERRNO_245", /* 245 */
  711. X    "ERRNO_246", /* 246 */
  712. X    "ERRNO_247", /* 247 */
  713. X    "ERRNO_248", /* 248 */
  714. X    "ERRNO_249", /* 249 */
  715. X    "ERRNO_250", /* 250 */
  716. X    "ERRNO_251", /* 251 */
  717. X    "ERRNO_252", /* 252 */
  718. X    "ERRNO_253", /* 253 */
  719. X    "ERRNO_254", /* 254 */
  720. X    "ERRNO_255", /* 255 */
  721. X    "ERRNO_256", /* 256 */
  722. X    "ERRNO_257", /* 257 */
  723. X    "ERRNO_258", /* 258 */
  724. X    "ERRNO_259", /* 259 */
  725. X    "ERRNO_260", /* 260 */
  726. X    "ERRNO_261", /* 261 */
  727. X    "ERRNO_262", /* 262 */
  728. X    "ERRNO_263", /* 263 */
  729. X    "ERRNO_264", /* 264 */
  730. X    "ERRNO_265", /* 265 */
  731. X    "ERRNO_266", /* 266 */
  732. X    "ERRNO_267", /* 267 */
  733. X    "ERRNO_268", /* 268 */
  734. X    "ERRNO_269", /* 269 */
  735. X    "ERRNO_270", /* 270 */
  736. X    "ERRNO_271", /* 271 */
  737. X    "ERRNO_272", /* 272 */
  738. X    "ERRNO_273", /* 273 */
  739. X    "ERRNO_274", /* 274 */
  740. X    "ERRNO_275", /* 275 */
  741. X    "ERRNO_276", /* 276 */
  742. X    "ERRNO_277", /* 277 */
  743. X    "ERRNO_278", /* 278 */
  744. X    "ERRNO_279", /* 279 */
  745. X    "ERRNO_280", /* 280 */
  746. X    "ERRNO_281", /* 281 */
  747. X    "ERRNO_282", /* 282 */
  748. X    "ERRNO_283", /* 283 */
  749. X    "ERRNO_284", /* 284 */
  750. X    "ERRNO_285", /* 285 */
  751. X    "ERRNO_286", /* 286 */
  752. X    "ERRNO_287", /* 287 */
  753. X    "ERRNO_288", /* 288 */
  754. X    "ERRNO_289", /* 289 */
  755. X    "ERRNO_290", /* 290 */
  756. X    "ERRNO_291", /* 291 */
  757. X    "ERRNO_292", /* 292 */
  758. X    "ERRNO_293", /* 293 */
  759. X    "ERRNO_294", /* 294 */
  760. X    "ERRNO_295", /* 295 */
  761. X    "ERRNO_296", /* 296 */
  762. X    "ERRNO_297", /* 297 */
  763. X    "ERRNO_298", /* 298 */
  764. X    "ERRNO_299", /* 299 */
  765. X    "ERRNO_300", /* 300 */
  766. X    "ERRNO_301", /* 301 */
  767. X    "ERRNO_302", /* 302 */
  768. X    "ERRNO_303", /* 303 */
  769. X    "ERRNO_304", /* 304 */
  770. X    "ERRNO_305", /* 305 */
  771. X    "ERRNO_306", /* 306 */
  772. X    "ERRNO_307", /* 307 */
  773. X    "ERRNO_308", /* 308 */
  774. X    "ERRNO_309", /* 309 */
  775. X    "ERRNO_310", /* 310 */
  776. X    "ERRNO_311", /* 311 */
  777. X    "ERRNO_312", /* 312 */
  778. X    "ERRNO_313", /* 313 */
  779. X    "ERRNO_314", /* 314 */
  780. X    "ERRNO_315", /* 315 */
  781. X    "ERRNO_316", /* 316 */
  782. X    "ERRNO_317", /* 317 */
  783. X    "ERRNO_318", /* 318 */
  784. X    "ERRNO_319", /* 319 */
  785. X    "ERRNO_320", /* 320 */
  786. X    "ERRNO_321", /* 321 */
  787. X    "ERRNO_322", /* 322 */
  788. X    "ERRNO_323", /* 323 */
  789. X    "ERRNO_324", /* 324 */
  790. X    "ERRNO_325", /* 325 */
  791. X    "ERRNO_326", /* 326 */
  792. X    "ERRNO_327", /* 327 */
  793. X    "ERRNO_328", /* 328 */
  794. X    "ERRNO_329", /* 329 */
  795. X    "ERRNO_330", /* 330 */
  796. X    "ERRNO_331", /* 331 */
  797. X    "ERRNO_332", /* 332 */
  798. X    "ERRNO_333", /* 333 */
  799. X    "ERRNO_334", /* 334 */
  800. X    "ERRNO_335", /* 335 */
  801. X    "ERRNO_336", /* 336 */
  802. X    "ERRNO_337", /* 337 */
  803. X    "ERRNO_338", /* 338 */
  804. X    "ERRNO_339", /* 339 */
  805. X    "ERRNO_340", /* 340 */
  806. X    "ERRNO_341", /* 341 */
  807. X    "ERRNO_342", /* 342 */
  808. X    "ERRNO_343", /* 343 */
  809. X    "ERRNO_344", /* 344 */
  810. X    "ERRNO_345", /* 345 */
  811. X    "ERRNO_346", /* 346 */
  812. X    "ERRNO_347", /* 347 */
  813. X    "ERRNO_348", /* 348 */
  814. X    "ERRNO_349", /* 349 */
  815. X    "ERRNO_350", /* 350 */
  816. X    "ERRNO_351", /* 351 */
  817. X    "ERRNO_352", /* 352 */
  818. X    "ERRNO_353", /* 353 */
  819. X    "ERRNO_354", /* 354 */
  820. X    "ERRNO_355", /* 355 */
  821. X    "ERRNO_356", /* 356 */
  822. X    "ERRNO_357", /* 357 */
  823. X    "ERRNO_358", /* 358 */
  824. X    "ERRNO_359", /* 359 */
  825. X    "ERRNO_360", /* 360 */
  826. X    "ERRNO_361", /* 361 */
  827. X    "ERRNO_362", /* 362 */
  828. X    "ERRNO_363", /* 363 */
  829. X    "ERRNO_364", /* 364 */
  830. X    "ERRNO_365", /* 365 */
  831. X    "ERRNO_366", /* 366 */
  832. X    "ERRNO_367", /* 367 */
  833. X    "ERRNO_368", /* 368 */
  834. X    "ERRNO_369", /* 369 */
  835. X    "ERRNO_370", /* 370 */
  836. X    "ERRNO_371", /* 371 */
  837. X    "ERRNO_372", /* 372 */
  838. X    "ERRNO_373", /* 373 */
  839. X    "ERRNO_374", /* 374 */
  840. X    "ERRNO_375", /* 375 */
  841. X    "ERRNO_376", /* 376 */
  842. X    "ERRNO_377", /* 377 */
  843. X    "ERRNO_378", /* 378 */
  844. X    "ERRNO_379", /* 379 */
  845. X    "ERRNO_380", /* 380 */
  846. X    "ERRNO_381", /* 381 */
  847. X    "ERRNO_382", /* 382 */
  848. X    "ERRNO_383", /* 383 */
  849. X    "ERRNO_384", /* 384 */
  850. X    "ERRNO_385", /* 385 */
  851. X    "ERRNO_386", /* 386 */
  852. X    "ERRNO_387", /* 387 */
  853. X    "ERRNO_388", /* 388 */
  854. X    "ERRNO_389", /* 389 */
  855. X    "ERRNO_390", /* 390 */
  856. X    "ERRNO_391", /* 391 */
  857. X    "ERRNO_392", /* 392 */
  858. X    "ERRNO_393", /* 393 */
  859. X    "ERRNO_394", /* 394 */
  860. X    "ERRNO_395", /* 395 */
  861. X    "ERRNO_396", /* 396 */
  862. X    "ERRNO_397", /* 397 */
  863. X    "ERRNO_398", /* 398 */
  864. X    "ERRNO_399", /* 399 */
  865. X    "ERRNO_400", /* 400 */
  866. X    "ERRNO_401", /* 401 */
  867. X    "ERRNO_402", /* 402 */
  868. X    "ERRNO_403", /* 403 */
  869. X    "ERRNO_404", /* 404 */
  870. X    "ERRNO_405", /* 405 */
  871. X    "ERRNO_406", /* 406 */
  872. X    "ERRNO_407", /* 407 */
  873. X    "ERRNO_408", /* 408 */
  874. X    "ERRNO_409", /* 409 */
  875. X    "ERRNO_410", /* 410 */
  876. X    "ERRNO_411", /* 411 */
  877. X    "ERRNO_412", /* 412 */
  878. X    "ERRNO_413", /* 413 */
  879. X    "ERRNO_414", /* 414 */
  880. X    "ERRNO_415", /* 415 */
  881. X    "ERRNO_416", /* 416 */
  882. X    "ERRNO_417", /* 417 */
  883. X    "ERRNO_418", /* 418 */
  884. X    "ERRNO_419", /* 419 */
  885. X    "ERRNO_420", /* 420 */
  886. X    "ERRNO_421", /* 421 */
  887. X    "ERRNO_422", /* 422 */
  888. X    "ERRNO_423", /* 423 */
  889. X    "ERRNO_424", /* 424 */
  890. X    "ERRNO_425", /* 425 */
  891. X    "ERRNO_426", /* 426 */
  892. X    "ERRNO_427", /* 427 */
  893. X    "ERRNO_428", /* 428 */
  894. X    "ERRNO_429", /* 429 */
  895. X    "ERRNO_430", /* 430 */
  896. X    "ERRNO_431", /* 431 */
  897. X    "ERRNO_432", /* 432 */
  898. X    "ERRNO_433", /* 433 */
  899. X    "ERRNO_434", /* 434 */
  900. X    "ERRNO_435", /* 435 */
  901. X    "ERRNO_436", /* 436 */
  902. X    "ERRNO_437", /* 437 */
  903. X    "ERRNO_438", /* 438 */
  904. X    "ERRNO_439", /* 439 */
  905. X    "ERRNO_440", /* 440 */
  906. X    "ERRNO_441", /* 441 */
  907. X    "ERRNO_442", /* 442 */
  908. X    "ERRNO_443", /* 443 */
  909. X    "ERRNO_444", /* 444 */
  910. X    "ERRNO_445", /* 445 */
  911. X    "ERRNO_446", /* 446 */
  912. X    "ERRNO_447", /* 447 */
  913. X    "ERRNO_448", /* 448 */
  914. X    "ERRNO_449", /* 449 */
  915. X    "ERRNO_450", /* 450 */
  916. X    "ERRNO_451", /* 451 */
  917. X    "ERRNO_452", /* 452 */
  918. X    "ERRNO_453", /* 453 */
  919. X    "ERRNO_454", /* 454 */
  920. X    "ERRNO_455", /* 455 */
  921. X    "ERRNO_456", /* 456 */
  922. X    "ERRNO_457", /* 457 */
  923. X    "ERRNO_458", /* 458 */
  924. X    "ERRNO_459", /* 459 */
  925. X    "ERRNO_460", /* 460 */
  926. X    "ERRNO_461", /* 461 */
  927. X    "ERRNO_462", /* 462 */
  928. X    "ERRNO_463", /* 463 */
  929. X    "ERRNO_464", /* 464 */
  930. X    "ERRNO_465", /* 465 */
  931. X    "ERRNO_466", /* 466 */
  932. X    "ERRNO_467", /* 467 */
  933. X    "ERRNO_468", /* 468 */
  934. X    "ERRNO_469", /* 469 */
  935. X    "ERRNO_470", /* 470 */
  936. X    "ERRNO_471", /* 471 */
  937. X    "ERRNO_472", /* 472 */
  938. X    "ERRNO_473", /* 473 */
  939. X    "ERRNO_474", /* 474 */
  940. X    "ERRNO_475", /* 475 */
  941. X    "ERRNO_476", /* 476 */
  942. X    "ERRNO_477", /* 477 */
  943. X    "ERRNO_478", /* 478 */
  944. X    "ERRNO_479", /* 479 */
  945. X    "ERRNO_480", /* 480 */
  946. X    "ERRNO_481", /* 481 */
  947. X    "ERRNO_482", /* 482 */
  948. X    "ERRNO_483", /* 483 */
  949. X    "ERRNO_484", /* 484 */
  950. X    "ERRNO_485", /* 485 */
  951. X    "ERRNO_486", /* 486 */
  952. X    "ERRNO_487", /* 487 */
  953. X    "ERRNO_488", /* 488 */
  954. X    "ERRNO_489", /* 489 */
  955. X    "ERRNO_490", /* 490 */
  956. X    "ERRNO_491", /* 491 */
  957. X    "ERRNO_492", /* 492 */
  958. X    "ERRNO_493", /* 493 */
  959. X    "ERRNO_494", /* 494 */
  960. X    "ERRNO_495", /* 495 */
  961. X    "ERRNO_496", /* 496 */
  962. X    "ERRNO_497", /* 497 */
  963. X    "ERRNO_498", /* 498 */
  964. X    "ERRNO_499", /* 499 */
  965. X    "ERRNO_500", /* 500 */
  966. X    "ERRNO_501", /* 501 */
  967. X    "ERRNO_502", /* 502 */
  968. X    "ERRNO_503", /* 503 */
  969. X    "ERRNO_504", /* 504 */
  970. X    "ERRNO_505", /* 505 */
  971. X    "ERRNO_506", /* 506 */
  972. X    "ERRNO_507", /* 507 */
  973. X    "ERRNO_508", /* 508 */
  974. X    "ERRNO_509", /* 509 */
  975. X    "ERRNO_510", /* 510 */
  976. X    "ERRNO_511", /* 511 */
  977. X    "ERESTARTSYS", /* 512 */
  978. X    "ERESTARTNOINTR", /* 513 */
  979. X    "ERESTARTNOHAND", /* 514 */
  980. END_OF_FILE
  981.   if test 12045 -ne `wc -c <'strace-3.0/linux/errnoent.h'`; then
  982.     echo shar: \"'strace-3.0/linux/errnoent.h'\" unpacked with wrong size!
  983.   fi
  984.   # end of 'strace-3.0/linux/errnoent.h'
  985. fi
  986. if test -f 'strace-3.0/linux/ioctlent.h' -a "${1}" != "-c" ; then 
  987.   echo shar: Will not clobber existing file \"'strace-3.0/linux/ioctlent.h'\"
  988. else
  989.   echo shar: Extracting \"'strace-3.0/linux/ioctlent.h'\" \(10183 characters\)
  990.   sed "s/^X//" >'strace-3.0/linux/ioctlent.h' <<'END_OF_FILE'
  991. X{"linux/lp.h",    "LPCHAR",    0x1},
  992. X{"linux/if_ether.h",    "ETH_P_802_3",    0x1},
  993. X{"linux/route.h",    "RTF_UP",    0x1},
  994. X{"linux/lp.h",    "LPTIME",    0x2},
  995. X{"linux/if_ether.h",    "ETH_P_AX25",    0x2},
  996. X{"linux/route.h",    "RTF_GATEWAY",    0x2},
  997. X{"linux/if_ether.h",    "ETH_P_ALL",    0x3},
  998. X{"linux/lp.h",    "LPABORT",    0x4},
  999. X{"linux/route.h",    "RTF_HOST",    0x4},
  1000. X{"linux/lp.h",    "LPSETIRQ",    0x5},
  1001. X{"linux/lp.h",    "LPGETIRQ",    0x6},
  1002. X{"linux/lp.h",    "LPWAIT",    0x8},
  1003. X{"linux/route.h",    "RTF_REINSTATE",    0x8},
  1004. X{"linux/route.h",    "RTF_DYNAMIC",    0x10},
  1005. X{"linux/route.h",    "RTF_MODIFIED",    0x20},
  1006. X{"linux/if_ether.h",    "ETH_P_LOOP",    0x60},
  1007. X{"linux/if_ether.h",    "ETH_P_ECHO",    0x200},
  1008. X{"linux/sbpcd.h",    "CDROM_PORT",    0x230},
  1009. X{"linux/a.out.h",    "SEGMENT_SIZE",    0x400},
  1010. X{"linux/if_ether.h",    "ETH_P_PUP",    0x400},
  1011. X{"linux/if_ether.h",    "ETH_P_IP",    0x800},
  1012. X{"linux/if_ether.h",    "ETH_P_X25",    0x805},
  1013. X{"linux/if_ether.h",    "ETH_P_ARP",    0x806},
  1014. X{"linux/shm.h",    "SHMLBA",    0x1000},
  1015. X{"linux/sockios.h",    "IP_SET_DEV",    0x2401},
  1016. X{"linux/kd.h",    "SWAPMONO",    0x4b00},
  1017. X{"linux/kd.h",    "SWAPCGA",    0x4b01},
  1018. X{"linux/kd.h",    "SWAPEGA",    0x4b02},
  1019. X{"linux/kd.h",    "SWAPVGA",    0x4b03},
  1020. X{"linux/kd.h",    "CONS_CURRENT",    0x4b04},
  1021. X{"linux/kd.h",    "SW_B40x25",    0x4b05},
  1022. X{"linux/kd.h",    "SW_C40x25",    0x4b06},
  1023. X{"linux/kd.h",    "SW_B80x25",    0x4b07},
  1024. X{"linux/kd.h",    "SW_C80x25",    0x4b08},
  1025. X{"linux/kd.h",    "SW_BG320",    0x4b09},
  1026. X{"linux/kd.h",    "SW_CG320",    0x4b0a},
  1027. X{"linux/kd.h",    "SW_BG640",    0x4b0b},
  1028. X{"linux/kd.h",    "SW_CG320_D",    0x4b0c},
  1029. X{"linux/kd.h",    "SW_CG640_E",    0x4b0d},
  1030. X{"linux/kd.h",    "SW_EGAMONOAPA",    0x4b0e},
  1031. X{"linux/kd.h",    "SW_ENH_MONOAPA2",    0x4b0f},
  1032. X{"linux/kd.h",    "SW_CG640x350",    0x4b10},
  1033. X{"linux/kd.h",    "SW_ENH_CG640",    0x4b11},
  1034. X{"linux/kd.h",    "SW_EGAMONO80x25",    0x4b12},
  1035. X{"linux/kd.h",    "SW_ENHB40x25",    0x4b13},
  1036. X{"linux/kd.h",    "SW_ENHC40x25",    0x4b14},
  1037. X{"linux/kd.h",    "SW_ENHB80x25",    0x4b15},
  1038. X{"linux/kd.h",    "SW_ENHC80x25",    0x4b16},
  1039. X{"linux/kd.h",    "SW_ENHB80x43",    0x4b17},
  1040. X{"linux/kd.h",    "SW_ENHC80x43",    0x4b18},
  1041. X{"linux/kd.h",    "SW_MCAMODE",    0x4b19},
  1042. X{"linux/kd.h",    "SW_ATT640",    0x4b1a},
  1043. X{"linux/kd.h",    "CONS_GET",    0x4b1b},
  1044. X{"linux/kd.h",    "MCA_GET",    0x4b1c},
  1045. X{"linux/kd.h",    "CGA_GET",    0x4b1d},
  1046. X{"linux/kd.h",    "EGA_GET",    0x4b1e},
  1047. X{"linux/kd.h",    "MAPCONS",    0x4b1f},
  1048. X{"linux/kd.h",    "MAPMONO",    0x4b20},
  1049. X{"linux/kd.h",    "MAPCGA",    0x4b21},
  1050. X{"linux/kd.h",    "MAPEGA",    0x4b22},
  1051. X{"linux/kd.h",    "MAPVGA",    0x4b23},
  1052. X{"linux/kd.h",    "MCAIO",    0x4b24},
  1053. X{"linux/kd.h",    "CGAIO",    0x4b25},
  1054. X{"linux/kd.h",    "EGAIO",    0x4b26},
  1055. X{"linux/kd.h",    "VGAIO",    0x4b27},
  1056. X{"linux/kd.h",    "GIO_FONT8x8",    0x4b28},
  1057. X{"linux/kd.h",    "PIO_FONT8x8",    0x4b29},
  1058. X{"linux/kd.h",    "GIO_FONT8x14",    0x4b2a},
  1059. X{"linux/kd.h",    "PIO_FONT8x14",    0x4b2b},
  1060. X{"linux/kd.h",    "GIO_FONT8x16",    0x4b2c},
  1061. X{"linux/kd.h",    "PIO_FONT8x16",    0x4b2d},
  1062. X{"linux/kd.h",    "KDDISPTYPE",    0x4b2e},
  1063. X{"linux/kd.h",    "KIOCSOUND",    0x4b2f},
  1064. X{"linux/kd.h",    "KDMKTONE",    0x4b30},
  1065. X{"linux/kd.h",    "KDGETLED",    0x4b31},
  1066. X{"linux/kd.h",    "KDSETLED",    0x4b32},
  1067. X{"linux/kd.h",    "KDGKBTYPE",    0x4b33},
  1068. X{"linux/kd.h",    "KDADDIO",    0x4b34},
  1069. X{"linux/kd.h",    "KDDELIO",    0x4b35},
  1070. X{"linux/kd.h",    "KDENABIO",    0x4b36},
  1071. X{"linux/kd.h",    "KDDISABIO",    0x4b37},
  1072. X{"linux/kd.h",    "KDQUEMODE",    0x4b38},
  1073. X{"linux/kd.h",    "KDSBORDER",    0x4b39},
  1074. X{"linux/kd.h",    "KDSETMODE",    0x4b3a},
  1075. X{"linux/kd.h",    "KDGETMODE",    0x4b3b},
  1076. X{"linux/kd.h",    "KDMAPDISP",    0x4b3c},
  1077. X{"linux/kd.h",    "KDUNMAPDISP",    0x4b3d},
  1078. X{"linux/kd.h",    "KDVDCTYPE",    0x4b3e},
  1079. X{"linux/kd.h",    "KIOCINFO",    0x4b3f},
  1080. X{"linux/kd.h",    "GIO_SCRNMAP",    0x4b40},
  1081. X{"linux/kd.h",    "PIO_SCRNMAP",    0x4b41},
  1082. X{"linux/kd.h",    "GIO_ATTR",    0x4b42},
  1083. X{"linux/kd.h",    "GIO_COLOR",    0x4b43},
  1084. X{"linux/kd.h",    "KDGKBMODE",    0x4b44},
  1085. X{"linux/kd.h",    "KDSKBMODE",    0x4b45},
  1086. X{"linux/kd.h",    "KDGKBENT",    0x4b46},
  1087. X{"linux/kd.h",    "KDSKBENT",    0x4b47},
  1088. X{"linux/kd.h",    "KDGKBSENT",    0x4b48},
  1089. X{"linux/kd.h",    "KDSKBSENT",    0x4b49},
  1090. X{"linux/kd.h",    "KDGKBDIACR",    0x4b4a},
  1091. X{"linux/kd.h",    "KDSKBDIACR",    0x4b4b},
  1092. X{"linux/kd.h",    "GIO_FONT",    0x4b60},
  1093. X{"linux/kd.h",    "PIO_FONT",    0x4b61},
  1094. X{"linux/kd.h",    "KDGKBMETA",    0x4b62},
  1095. X{"linux/kd.h",    "KDSKBMETA",    0x4b63},
  1096. X{"linux/cdrom.h",    "CDROMPAUSE",    0x5301},
  1097. X{"linux/cdrom.h",    "CDROMRESUME",    0x5302},
  1098. X{"linux/cdrom.h",    "CDROMPLAYMSF",    0x5303},
  1099. X{"linux/cdrom.h",    "CDROMPLAYTRKIND",    0x5304},
  1100. X{"linux/cdrom.h",    "CDROMREADTOCHDR",    0x5305},
  1101. X{"linux/cdrom.h",    "CDROMREADTOCENTRY",    0x5306},
  1102. X{"linux/cdrom.h",    "CDROMSTOP",    0x5307},
  1103. X{"linux/cdrom.h",    "CDROMSTART",    0x5308},
  1104. X{"linux/cdrom.h",    "CDROMEJECT",    0x5309},
  1105. X{"linux/cdrom.h",    "CDROMVOLCTRL",    0x530a},
  1106. X{"linux/cdrom.h",    "CDROMSUBCHNL",    0x530b},
  1107. X{"linux/cdrom.h",    "CDROMREADMODE2",    0x530c},
  1108. X{"linux/cdrom.h",    "CDROMREADMODE1",    0x530d},
  1109. X{"linux/termios.h",    "TCGETS",    0x5401},
  1110. X{"linux/termios.h",    "TCSETS",    0x5402},
  1111. X{"linux/termios.h",    "TCSETSW",    0x5403},
  1112. X{"linux/termios.h",    "TCSETSF",    0x5404},
  1113. X{"linux/termios.h",    "TCGETA",    0x5405},
  1114. X{"linux/termios.h",    "TCSETA",    0x5406},
  1115. X{"linux/termios.h",    "TCSETAW",    0x5407},
  1116. X{"linux/termios.h",    "TCSETAF",    0x5408},
  1117. X{"linux/termios.h",    "TCSBRK",    0x5409},
  1118. X{"linux/termios.h",    "TCXONC",    0x540a},
  1119. X{"linux/termios.h",    "TCFLSH",    0x540b},
  1120. X{"linux/termios.h",    "TIOCEXCL",    0x540c},
  1121. X{"linux/termios.h",    "TIOCNXCL",    0x540d},
  1122. X{"linux/termios.h",    "TIOCSCTTY",    0x540e},
  1123. X{"linux/termios.h",    "TIOCGPGRP",    0x540f},
  1124. X{"linux/termios.h",    "TIOCSPGRP",    0x5410},
  1125. X{"linux/termios.h",    "TIOCOUTQ",    0x5411},
  1126. X{"linux/termios.h",    "TIOCSTI",    0x5412},
  1127. X{"linux/termios.h",    "TIOCGWINSZ",    0x5413},
  1128. X{"linux/termios.h",    "TIOCSWINSZ",    0x5414},
  1129. X{"linux/termios.h",    "TIOCMGET",    0x5415},
  1130. X{"linux/termios.h",    "TIOCMBIS",    0x5416},
  1131. X{"linux/termios.h",    "TIOCMBIC",    0x5417},
  1132. X{"linux/termios.h",    "TIOCMSET",    0x5418},
  1133. X{"linux/termios.h",    "TIOCGSOFTCAR",    0x5419},
  1134. X{"linux/termios.h",    "TIOCSSOFTCAR",    0x541a},
  1135. X{"linux/termios.h",    "FIONREAD",    0x541b},
  1136. X{"linux/termios.h",    "TIOCLINUX",    0x541c},
  1137. X{"linux/termios.h",    "TIOCCONS",    0x541d},
  1138. X{"linux/termios.h",    "TIOCGSERIAL",    0x541e},
  1139. X{"linux/termios.h",    "TIOCSSERIAL",    0x541f},
  1140. X{"linux/termios.h",    "TIOCPKT",    0x5420},
  1141. X{"linux/termios.h",    "FIONBIO",    0x5421},
  1142. X{"linux/termios.h",    "TIOCNOTTY",    0x5422},
  1143. X{"linux/termios.h",    "TIOCSETD",    0x5423},
  1144. X{"linux/termios.h",    "TIOCGETD",    0x5424},
  1145. X{"linux/termios.h",    "TCSBRKP",    0x5425},
  1146. X{"linux/termios.h",    "FIONCLEX",    0x5450},
  1147. X{"linux/termios.h",    "FIOCLEX",    0x5451},
  1148. X{"linux/termios.h",    "FIOASYNC",    0x5452},
  1149. X{"linux/termios.h",    "TIOCSERCONFIG",    0x5453},
  1150. X{"linux/termios.h",    "TIOCSERGWILD",    0x5454},
  1151. X{"linux/termios.h",    "TIOCSERSWILD",    0x5455},
  1152. X{"linux/termios.h",    "TIOCGLCKTRMIOS",    0x5456},
  1153. X{"linux/termios.h",    "TIOCSLCKTRMIOS",    0x5457},
  1154. X{"linux/vt.h",    "VT_OPENQRY",    0x5600},
  1155. X{"linux/vt.h",    "VT_GETMODE",    0x5601},
  1156. X{"linux/vt.h",    "VT_SETMODE",    0x5602},
  1157. X{"linux/vt.h",    "VT_GETSTATE",    0x5603},
  1158. X{"linux/vt.h",    "VT_SENDSIG",    0x5604},
  1159. X{"linux/vt.h",    "VT_RELDISP",    0x5605},
  1160. X{"linux/vt.h",    "VT_ACTIVATE",    0x5606},
  1161. X{"linux/vt.h",    "VT_WAITACTIVE",    0x5607},
  1162. X{"linux/if_ether.h",    "ETH_P_RARP",    0x8035},
  1163. X{"linux/if_ether.h",    "ETH_P_IPX",    0x8137},
  1164. X{"linux/sockios.h",    "FIOSETOWN",    0x8901},
  1165. X{"linux/sockios.h",    "SIOCSPGRP",    0x8902},
  1166. X{"linux/sockios.h",    "FIOGETOWN",    0x8903},
  1167. X{"linux/sockios.h",    "SIOCGPGRP",    0x8904},
  1168. X{"linux/sockios.h",    "SIOCATMARK",    0x8905},
  1169. X{"linux/sockios.h",    "SIOCADDRT",    0x890b},
  1170. X{"linux/sockios.h",    "SIOCDELRT",    0x890c},
  1171. X{"linux/sockios.h",    "SIOCGIFNAME",    0x8910},
  1172. X{"linux/sockios.h",    "SIOCSIFLINK",    0x8911},
  1173. X{"linux/sockios.h",    "SIOCGIFCONF",    0x8912},
  1174. X{"linux/sockios.h",    "SIOCGIFFLAGS",    0x8913},
  1175. X{"linux/sockios.h",    "SIOCSIFFLAGS",    0x8914},
  1176. X{"linux/sockios.h",    "SIOCGIFADDR",    0x8915},
  1177. X{"linux/sockios.h",    "SIOCSIFADDR",    0x8916},
  1178. X{"linux/sockios.h",    "SIOCGIFDSTADDR",    0x8917},
  1179. X{"linux/sockios.h",    "SIOCSIFDSTADDR",    0x8918},
  1180. X{"linux/sockios.h",    "SIOCGIFBRDADDR",    0x8919},
  1181. X{"linux/sockios.h",    "SIOCSIFBRDADDR",    0x891a},
  1182. X{"linux/sockios.h",    "SIOCGIFNETMASK",    0x891b},
  1183. X{"linux/sockios.h",    "SIOCSIFNETMASK",    0x891c},
  1184. X{"linux/sockios.h",    "SIOCGIFMETRIC",    0x891d},
  1185. X{"linux/sockios.h",    "SIOCSIFMETRIC",    0x891e},
  1186. X{"linux/sockios.h",    "SIOCGIFMEM",    0x891f},
  1187. X{"linux/sockios.h",    "SIOCSIFMEM",    0x8920},
  1188. X{"linux/sockios.h",    "SIOCGIFMTU",    0x8921},
  1189. X{"linux/sockios.h",    "SIOCSIFMTU",    0x8922},
  1190. X{"linux/sockios.h",    "SIOCGIFHWADDR",    0x8923},
  1191. X{"linux/sockios.h",    "SIOCSIFHWADDR",    0x8924},
  1192. X{"linux/sockios.h",    "SIOCGIFENCAP",    0x8925},
  1193. X{"linux/sockios.h",    "SIOCSIFENCAP",    0x8926},
  1194. X{"linux/sockios.h",    "SIOCADDRTOLD",    0x8940},
  1195. X{"linux/sockios.h",    "SIOCDELRTOLD",    0x8941},
  1196. X{"linux/sockios.h",    "SIOCDARP",    0x8950},
  1197. X{"linux/sockios.h",    "SIOCGARP",    0x8951},
  1198. X{"linux/sockios.h",    "SIOCSARP",    0x8952},
  1199. X{"linux/ddi.h",    "DDIOCSDBG",    0x9000},
  1200. X{"linux/ddi.h",    "DDIOCGNAME",    0x9001},
  1201. X{"linux/ddi.h",    "DDIOCGCONF",    0x9002},
  1202. X{"linux/ddi.h",    "DDIOCSCONF",    0x9003},
  1203. X{"linux/soundcard.h",    "SNDCTL_SEQ_PERCMODE",    0x40045106},
  1204. X{"linux/soundcard.h",    "SNDCTL_SEQ_TESTMIDI",    0x40045108},
  1205. X{"linux/soundcard.h",    "SNDCTL_SEQ_RESETSAMPLES",    0x40045109},
  1206. X{"linux/soundcard.h",    "SNDCTL_SEQ_TRESHOLD",    0x4004510d},
  1207. X{"linux/soundcard.h",    "SNDCTL_FM_4OP_ENABLE",    0x4004510f},
  1208. X{"linux/ext2_fs.h",    "EXT2_IOC_SETFLAGS",    0x40046602},
  1209. X{"linux/ext2_fs.h",    "EXT2_IOC_SETVERSION",    0x40047602},
  1210. X{"linux/soundcard.h",    "MIXER_IOCTL_SET_PARAMS",    0x40057315},
  1211. X{"linux/mtio.h",    "MTIOCTOP",    0x40086d01},
  1212. X{"linux/soundcard.h",    "MIXER_IOCTL_SET_LEVELS",    0x400b7314},
  1213. X{"linux/soundcard.h",    "SNDCTL_FM_LOAD_INSTR",    0x40285107},
  1214. X{"linux/soundcard.h",    "SOUND_PCM_READ_RATE",    0x80045002},
  1215. X{"linux/soundcard.h",    "SOUND_PCM_READ_BITS",    0x80045005},
  1216. X{"linux/soundcard.h",    "SOUND_PCM_READ_CHANNELS",    0x80045006},
  1217. X{"linux/soundcard.h",    "SOUND_PCM_READ_FILTER",    0x80045007},
  1218. X{"linux/soundcard.h",    "SNDCTL_SEQ_GETOUTCOUNT",    0x80045104},
  1219. X{"linux/soundcard.h",    "SNDCTL_SEQ_GETINCOUNT",    0x80045105},
  1220. X{"linux/soundcard.h",    "SNDCTL_SEQ_NRSYNTHS",    0x8004510a},
  1221. X{"linux/soundcard.h",    "SNDCTL_SEQ_NRMIDIS",    0x8004510b},
  1222. X{"linux/ext2_fs.h",    "EXT2_IOC_GETFLAGS",    0x80046601},
  1223. X{"linux/mtio.h",    "MTIOCPOS",    0x80046d03},
  1224. X{"linux/ext2_fs.h",    "EXT2_IOC_GETVERSION",    0x80047601},
  1225. X{"linux/soundcard.h",    "MIXER_IOCTL_READ_PARAMS",    0x80057317},
  1226. X{"linux/soundcard.h",    "MIXER_IOCTL_READ_LEVELS",    0x800b7316},
  1227. X{"linux/mtio.h",    "MTIOCGET",    0x801c6d02},
  1228. X{"linux/soundcard.h",    "SNDCTL_DSP_RESET",    0x5000},
  1229. X{"linux/soundcard.h",    "SNDCTL_DSP_SYNC",    0x5001},
  1230. X{"linux/soundcard.h",    "SNDCTL_DSP_POST",    0x5008},
  1231. X{"linux/soundcard.h",    "SNDCTL_SEQ_RESET",    0x5100},
  1232. X{"linux/soundcard.h",    "SNDCTL_SEQ_SYNC",    0x5101},
  1233. X{"linux/soundcard.h",    "MIXER_IOCTL_RESET",    0x7318},
  1234. END_OF_FILE
  1235.   if test 10183 -ne `wc -c <'strace-3.0/linux/ioctlent.h'`; then
  1236.     echo shar: \"'strace-3.0/linux/ioctlent.h'\" unpacked with wrong size!
  1237.   fi
  1238.   # end of 'strace-3.0/linux/ioctlent.h'
  1239. fi
  1240. if test -f 'strace-3.0/linux/syscallent.h' -a "${1}" != "-c" ; then 
  1241.   echo shar: Will not clobber existing file \"'strace-3.0/linux/syscallent.h'\"
  1242. else
  1243.   echo shar: Extracting \"'strace-3.0/linux/syscallent.h'\" \(10236 characters\)
  1244.   sed "s/^X//" >'strace-3.0/linux/syscallent.h' <<'END_OF_FILE'
  1245. X/*
  1246. X * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
  1247. X * Copyright (c) 1993, 1994 Rick Sladkey <jrs@world.std.com>
  1248. X * All rights reserved.
  1249. X *
  1250. X * Redistribution and use in source and binary forms, with or without
  1251. X * modification, are permitted provided that the following conditions
  1252. X * are met:
  1253. X * 1. Redistributions of source code must retain the above copyright
  1254. X *    notice, this list of conditions and the following disclaimer.
  1255. X * 2. Redistributions in binary form must reproduce the above copyright
  1256. X *    notice, this list of conditions and the following disclaimer in the
  1257. X *    documentation and/or other materials provided with the distribution.
  1258. X * 3. All advertising materials mentioning features or use of this software
  1259. X *    must display the following acknowledgement:
  1260. X *      This product includes software developed by Paul Kranenburg,
  1261. X *      Branko Lankester and Rick Sladkey.
  1262. X * 4. The name of the author may not be used to endorse or promote products
  1263. X *    derived from this software without specific prior written permission.
  1264. X *
  1265. X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  1266. X * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  1267. X * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  1268. X * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  1269. X * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  1270. X * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1271. X * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1272. X * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1273. X * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  1274. X * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1275. X *
  1276. X *    syscallent.h,v 2.18 1994/03/12 23:12:16 jrs Exp
  1277. X */
  1278. X
  1279. X    { 0,    sys_setup,        "setup"        },    /* 0 */
  1280. X    { 1,    sys_exit,        "_exit"        },    /* 1 */
  1281. X    { 0,    sys_fork,        "fork"        },    /* 2 */
  1282. X    { 3,    sys_read,        "read"        },    /* 3 */
  1283. X    { 3,    sys_write,        "write"        },    /* 4 */
  1284. X    { 3,    sys_open,        "open"        },    /* 5 */
  1285. X    { 1,    sys_close,        "close"        },    /* 6 */
  1286. X    { 3,    sys_waitpid,        "waitpid"    },    /* 7 */
  1287. X    { 2,    sys_creat,        "creat"        },    /* 8 */
  1288. X    { 2,    sys_link,        "link"        },    /* 9 */
  1289. X    { 1,    sys_unlink,        "unlink"    },    /* 10 */
  1290. X    { 3,    sys_execve,        "execve"    },    /* 11 */
  1291. X    { 1,    sys_chdir,        "chdir"        },    /* 12 */
  1292. X    { 1,    sys_time,        "time"        },    /* 13 */
  1293. X    { 3,    sys_mknod,        "mknod"        },    /* 14 */
  1294. X    { 2,    sys_chmod,        "chmod"        },    /* 15 */
  1295. X    { 3,    sys_chown,        "chown"        },    /* 16 */
  1296. X    { 0,    sys_break,        "break"        },    /* 17 */
  1297. X    { 2,    sys_oldstat,        "oldstat"    },    /* 18 */
  1298. X    { 3,    sys_lseek,        "lseek"        },    /* 19 */
  1299. X    { 0,    sys_getpid,        "getpid"    },    /* 20 */
  1300. X    { 5,    sys_mount,        "mount"        },    /* 21 */
  1301. X    { 1,    sys_umount,        "umount"    },    /* 22 */
  1302. X    { 1,    sys_setuid,        "setuid"    },    /* 23 */
  1303. X    { 0,    sys_getuid,        "getuid"    },    /* 24 */
  1304. X    { 1,    sys_stime,        "stime"        },    /* 25 */
  1305. X    { 4,    sys_ptrace,        "ptrace"    },    /* 26 */
  1306. X    { 1,    sys_alarm,        "alarm"        },    /* 27 */
  1307. X    { 2,    sys_oldfstat,        "oldfstat"    },    /* 28 */
  1308. X    { 0,    sys_pause,        "pause"        },    /* 29 */
  1309. X    { 2,    sys_utime,        "utime"        },    /* 30 */
  1310. X    { 2,    sys_stty,        "stty"        },    /* 31 */
  1311. X    { 2,    sys_gtty,        "gtty"        },    /* 32 */
  1312. X    { 2,    sys_access,        "access"    },    /* 33 */
  1313. X    { 1,    sys_nice,        "nice"        },    /* 34 */
  1314. X    { 0,    sys_ftime,        "ftime"        },    /* 35 */
  1315. X    { 0,    sys_sync,        "sync"        },    /* 36 */
  1316. X    { 2,    sys_kill,        "kill"        },    /* 37 */
  1317. X    { 2,    sys_rename,        "rename"    },    /* 38 */
  1318. X    { 2,    sys_mkdir,        "mkdir"        },    /* 39 */
  1319. X    { 1,    sys_rmdir,        "rmdir"        },    /* 40 */
  1320. X    { 1,    sys_dup,        "dup"        },    /* 41 */
  1321. X    { 1,    sys_pipe,        "pipe"        },    /* 42 */
  1322. X    { 1,    sys_times,        "times"        },    /* 43 */
  1323. X    { 0,    sys_prof,        "prof"        },    /* 44 */
  1324. X    { 1,    sys_brk,        "brk"        },    /* 45 */
  1325. X    { 1,    sys_setgid,        "setgid"    },    /* 46 */
  1326. X    { 0,    sys_getgid,        "getgid"    },    /* 47 */
  1327. X    { 3,    sys_signal,        "signal"    },    /* 48 */
  1328. X    { 0,    sys_geteuid,        "geteuid"    },    /* 49 */
  1329. X    { 0,    sys_getegid,        "getegid"    },    /* 50 */
  1330. X    { 1,    sys_acct,        "acct"        },    /* 51 */
  1331. X    { 0,    sys_phys,        "phys"        },    /* 52 */
  1332. X    { 0,    sys_lock,        "lock"        },    /* 53 */
  1333. X    { 3,    sys_ioctl,        "ioctl"        },    /* 54 */
  1334. X    { 3,    sys_fcntl,        "fcntl"        },    /* 55 */
  1335. X    { 0,    sys_mpx,        "mpx"        },    /* 56 */
  1336. X    { 2,    sys_setpgid,        "setpgid"    },    /* 57 */
  1337. X    { 2,    sys_ulimit,        "ulimit"    },    /* 58 */
  1338. X    { 1,    sys_oldolduname,    "oldolduname"    },    /* 59 */
  1339. X    { 1,    sys_umask,        "umask"        },    /* 60 */
  1340. X    { 1,    sys_chroot,        "chroot"    },    /* 61 */
  1341. X    { 2,    sys_ustat,        "ustat"        },    /* 62 */
  1342. X    { 2,    sys_dup2,        "dup2"        },    /* 63 */
  1343. X    { 0,    sys_getppid,        "getppid"    },    /* 64 */
  1344. X    { 0,    sys_getpgrp,        "getpgrp"    },    /* 65 */
  1345. X    { 0,    sys_setsid,        "setsid"    },    /* 66 */
  1346. X    { 3,    sys_sigaction,        "sigaction"    },    /* 67 */
  1347. X    { 0,    sys_siggetmask,        "siggetmask"    },    /* 68 */
  1348. X    { 1,    sys_sigsetmask,        "sigsetmask"    },    /* 69 */
  1349. X    { 2,    sys_setreuid,        "setreuid"    },    /* 70 */
  1350. X    { 2,    sys_setregid,        "setregid"    },    /* 71 */
  1351. X    { 3,    sys_sigsuspend,        "sigsuspend"    },    /* 72 */
  1352. X    { 1,    sys_sigpending,        "sigpending"    },    /* 73 */
  1353. X    { 2,    sys_sethostname,    "sethostname"    },    /* 74 */
  1354. X    { 2,    sys_setrlimit,        "setrlimit"    },    /* 75 */
  1355. X    { 2,    sys_getrlimit,        "getrlimit"    },    /* 76 */
  1356. X    { 2,    sys_getrusage,        "getrusage"    },    /* 77 */
  1357. X    { 2,    sys_gettimeofday,    "gettimeofday"    },    /* 78 */
  1358. X    { 2,    sys_settimeofday,    "settimeofday"    },    /* 79 */
  1359. X    { 2,    sys_getgroups,        "getgroups"    },    /* 80 */
  1360. X    { 2,    sys_setgroups,        "setgroups"    },    /* 81 */
  1361. X    { 1,    sys_select,        "select"    },    /* 82 */
  1362. X    { 2,    sys_symlink,        "symlink"    },    /* 83 */
  1363. X    { 2,    sys_oldlstat,        "oldlstat"    },    /* 84 */
  1364. X    { 3,    sys_readlink,        "readlink"    },    /* 85 */
  1365. X    { 1,    sys_uselib,        "uselib"    },    /* 86 */
  1366. X    { 1,    sys_swapon,        "swapon"    },    /* 87 */
  1367. X    { 3,    sys_reboot,        "reboot"    },    /* 88 */
  1368. X    { 3,    sys_readdir,        "readdir"    },    /* 89 */
  1369. X    { 1,    sys_mmap,        "mmap"        },    /* 90 */
  1370. X    { 2,    sys_munmap,        "munmap"    },    /* 91 */
  1371. X    { 2,    sys_truncate,        "truncate"    },    /* 92 */
  1372. X    { 2,    sys_ftruncate,        "ftruncate"    },    /* 93 */
  1373. X    { 2,    sys_fchmod,        "fchmod"    },    /* 94 */
  1374. X    { 3,    sys_fchown,        "fchown"    },    /* 95 */
  1375. X    { 2,    sys_getpriority,    "getpriority"    },    /* 96 */
  1376. X    { 3,    sys_setpriority,    "setpriority"    },    /* 97 */
  1377. X    { 4,    sys_profil,        "profil"    },    /* 98 */
  1378. X    { 2,    sys_statfs,        "statfs"    },    /* 99 */
  1379. X    { 2,    sys_fstatfs,        "fstatfs"    },    /* 100 */
  1380. X    { 3,    sys_ioperm,        "ioperm"    },    /* 101 */
  1381. X    { 2,    sys_socketcall,        "socketcall"    },    /* 102 */
  1382. X    { 3,    sys_syslog,        "syslog"    },    /* 103 */
  1383. X    { 3,    sys_setitimer,        "setitimer"    },    /* 104 */
  1384. X    { 2,    sys_getitimer,        "getitimer"    },    /* 105 */
  1385. X    { 2,    sys_stat,        "stat"        },    /* 106 */
  1386. X    { 2,    sys_lstat,        "lstat"        },    /* 107 */
  1387. X    { 2,    sys_fstat,        "fstat"        },    /* 108 */
  1388. X    { 1,    sys_olduname,        "olduname"    },    /* 109 */
  1389. X    { 1,    sys_iopl,        "iopl"        },    /* 110 */
  1390. X    { 0,    sys_vhangup,        "vhangup"    },    /* 111 */
  1391. X    { 0,    sys_idle,        "idle"        },    /* 112 */
  1392. X    { 1,    sys_vm86,        "vm86"        },    /* 113 */
  1393. X    { 4,    sys_wait4,        "wait4"        },    /* 114 */
  1394. X    { 1,    sys_swapoff,        "swapoff"    },    /* 115 */
  1395. X    { 1,    sys_sysinfo,        "sysinfo"    },    /* 116 */
  1396. X    { 5,    sys_ipc,        "ipc"        },    /* 117 */
  1397. X    { 1,    sys_fsync,        "fsync"        },    /* 118 */
  1398. X    { 1,    sys_sigreturn,        "sigreturn"    },    /* 119 */
  1399. X    { 2,    sys_clone,        "clone"        },    /* 120 */
  1400. X    { 2,    sys_setdomainname,    "setdomainname"    },    /* 121 */
  1401. X    { 1,    sys_uname,        "uname"        },    /* 122 */
  1402. X    { 3,    sys_modify_ldt,        "modify_ldt"    },    /* 123 */
  1403. X    { 1,    sys_adjtimex,        "adjtimex"    },    /* 124 */
  1404. X    { 3,    sys_mprotect,        "mprotect"    },    /* 125 */
  1405. X    { 3,    sys_sigprocmask,    "sigprocmask"    },    /* 126 */
  1406. X    { 2,    sys_create_module,    "create_module"    },    /* 127 */
  1407. X    { 4,    sys_init_module,    "init_module"    },    /* 128 */
  1408. X    { 1,    sys_delete_module,    "delete_module"    },    /* 129 */
  1409. X    { 1,    sys_get_kernel_syms,    "get_kernel_syms"},    /* 130 */
  1410. X    { 4,    sys_quotactl,        "quotactl"    },    /* 131 */
  1411. X    { 1,    sys_getpgid,        "getpgid"    },    /* 132 */
  1412. X    { 1,    sys_fchdir,        "fchdir"    },    /* 133 */
  1413. X    { 0,    sys_bdflush,        "bdflush"    },    /* 134 */
  1414. X
  1415. X    { 5,    printargs,        "SYS_135"    },    /* 135 */
  1416. X    { 5,    printargs,        "SYS_136"    },    /* 136 */
  1417. X    { 5,    printargs,        "SYS_137"    },    /* 137 */
  1418. X    { 5,    printargs,        "SYS_138"    },    /* 138 */
  1419. X    { 5,    printargs,        "SYS_139"    },    /* 139 */
  1420. X    { 5,    printargs,        "SYS_140"    },    /* 140 */
  1421. X    { 5,    printargs,        "SYS_141"    },    /* 141 */
  1422. X    { 5,    printargs,        "SYS_142"    },    /* 142 */
  1423. X    { 5,    printargs,        "SYS_143"    },    /* 143 */
  1424. X    { 5,    printargs,        "SYS_144"    },    /* 144 */
  1425. X    { 5,    printargs,        "SYS_145"    },    /* 145 */
  1426. X    { 5,    printargs,        "SYS_146"    },    /* 146 */
  1427. X    { 5,    printargs,        "SYS_147"    },    /* 147 */
  1428. X    { 5,    printargs,        "SYS_148"    },    /* 148 */
  1429. X    { 5,    printargs,        "SYS_149"    },    /* 149 */
  1430. X
  1431. X    { 8,    printargs,        "socket_subcall"},    /* 150 */
  1432. X    { 3,    sys_socket,        "socket"    },    /* 151 */
  1433. X    { 3,    sys_bind,        "bind"        },    /* 152 */
  1434. X    { 3,    sys_connect,        "connect"    },    /* 153 */
  1435. X    { 2,    sys_listen,        "listen"    },    /* 154 */
  1436. X    { 3,    sys_accept,        "accept"    },    /* 155 */
  1437. X    { 3,    sys_getsockname,    "getsockname"    },    /* 156 */
  1438. X    { 3,    sys_getpeername,    "getpeername"    },    /* 157 */
  1439. X    { 4,    sys_socketpair,        "socketpair"    },    /* 158 */
  1440. X    { 4,    sys_send,        "send"        },    /* 159 */
  1441. X    { 4,    sys_recv,        "recv"        },    /* 160 */
  1442. X    { 6,    sys_sendto,        "sendto"    },    /* 161 */
  1443. X    { 6,    sys_recvfrom,        "recvfrom"    },    /* 162 */
  1444. X    { 2,    sys_shutdown,        "shutdown"    },    /* 163 */
  1445. X    { 5,    sys_setsockopt,        "setsockopt"    },    /* 164 */
  1446. X    { 5,    sys_getsockopt,        "getsockopt"    },    /* 165 */
  1447. X    { 5,    printargs,        "SYS_166"    },    /* 166 */
  1448. X    { 5,    printargs,        "SYS_167"    },    /* 167 */
  1449. X    { 5,    printargs,        "SYS_168"    },    /* 168 */
  1450. X    { 5,    printargs,        "SYS_169"    },    /* 169 */
  1451. X
  1452. X    { 4,    printargs,        "ipc_subcall"    },    /* 170 */
  1453. X    { 4,    printargs,        "semop"        },    /* 171 */
  1454. X    { 4,    sys_semget,        "semget"    },    /* 172 */
  1455. X    { 4,    sys_semctl,        "semctl"    },    /* 173 */
  1456. X    { 4,    printargs,        "ipc_subcall"    },    /* 174 */
  1457. X    { 4,    printargs,        "ipc_subcall"    },    /* 175 */
  1458. X    { 4,    printargs,        "ipc_subcall"    },    /* 176 */
  1459. X    { 4,    printargs,        "ipc_subcall"    },    /* 177 */
  1460. X    { 4,    printargs,        "ipc_subcall"    },    /* 178 */
  1461. X    { 4,    printargs,        "ipc_subcall"    },    /* 179 */
  1462. X    { 4,    printargs,        "ipc_subcall"    },    /* 180 */
  1463. X    { 4,    sys_msgsnd,        "msgsnd"    },    /* 181 */
  1464. X    { 4,    sys_msgrcv,        "msgrcv"    },    /* 182 */
  1465. X    { 4,    sys_msgget,        "msgget"    },    /* 183 */
  1466. X    { 4,    sys_msgctl,        "msgctl"    },    /* 184 */
  1467. X    { 4,    printargs,        "ipc_subcall"    },    /* 185 */
  1468. X    { 4,    printargs,        "ipc_subcall"    },    /* 186 */
  1469. X    { 4,    printargs,        "ipc_subcall"    },    /* 187 */
  1470. X    { 4,    printargs,        "ipc_subcall"    },    /* 188 */
  1471. X    { 4,    printargs,        "ipc_subcall"    },    /* 189 */
  1472. X    { 4,    printargs,        "ipc_subcall"    },    /* 190 */
  1473. X    { 4,    sys_shmat,        "shmat"        },    /* 191 */
  1474. X    { 4,    sys_shmdt,        "shmdt"        },    /* 192 */
  1475. X    { 4,    sys_shmget,        "shmget"    },    /* 193 */
  1476. X    { 4,    sys_shmctl,        "shmctl"    },    /* 194 */
  1477. X    { 5,    printargs,        "SYS_195"    },    /* 195 */
  1478. X    { 5,    printargs,        "SYS_196"    },    /* 196 */
  1479. X    { 5,    printargs,        "SYS_197"    },    /* 197 */
  1480. X    { 5,    printargs,        "SYS_198"    },    /* 198 */
  1481. X    { 5,    printargs,        "SYS_199"    },    /* 199 */
  1482. END_OF_FILE
  1483.   if test 10236 -ne `wc -c <'strace-3.0/linux/syscallent.h'`; then
  1484.     echo shar: \"'strace-3.0/linux/syscallent.h'\" unpacked with wrong size!
  1485.   fi
  1486.   # end of 'strace-3.0/linux/syscallent.h'
  1487. fi
  1488. if test -f 'strace-3.0/sunos4/syscallent.h' -a "${1}" != "-c" ; then 
  1489.   echo shar: Will not clobber existing file \"'strace-3.0/sunos4/syscallent.h'\"
  1490. else
  1491.   echo shar: Extracting \"'strace-3.0/sunos4/syscallent.h'\" \(10155 characters\)
  1492.   sed "s/^X//" >'strace-3.0/sunos4/syscallent.h' <<'END_OF_FILE'
  1493. X/*
  1494. X * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
  1495. X * Copyright (c) 1993, 1994 Rick Sladkey <jrs@world.std.com>
  1496. X * All rights reserved.
  1497. X *
  1498. X * Redistribution and use in source and binary forms, with or without
  1499. X * modification, are permitted provided that the following conditions
  1500. X * are met:
  1501. X * 1. Redistributions of source code must retain the above copyright
  1502. X *    notice, this list of conditions and the following disclaimer.
  1503. X * 2. Redistributions in binary form must reproduce the above copyright
  1504. X *    notice, this list of conditions and the following disclaimer in the
  1505. X *    documentation and/or other materials provided with the distribution.
  1506. X * 3. All advertising materials mentioning features or use of this software
  1507. X *    must display the following acknowledgement:
  1508. X *      This product includes software developed by Paul Kranenburg,
  1509. X *      Branko Lankester and Rick Sladkey.
  1510. X * 4. The name of the author may not be used to endorse or promote products
  1511. X *    derived from this software without specific prior written permission.
  1512. X *
  1513. X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  1514. X * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  1515. X * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  1516. X * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  1517. X * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  1518. X * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1519. X * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1520. X * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1521. X * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  1522. X * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1523. X *
  1524. X *    syscallent.h,v 2.18 1994/03/12 23:12:23 jrs Exp
  1525. X */
  1526. X
  1527. X    { 1,    sys_indir,        "indir"        },    /* 0 */
  1528. X    { 1,    sys_exit,        "_exit"        },    /* 1 */
  1529. X    { 0,    sys_fork,        "fork"        },    /* 2 */
  1530. X    { 3,    sys_read,        "read"        },    /* 3 */
  1531. X    { 3,    sys_write,        "write"        },    /* 4 */
  1532. X    { 3,    sys_open,        "open"        },    /* 5 */
  1533. X    { 1,    sys_close,        "close"        },    /* 6 */
  1534. X    { 4,    sys_wait4,        "wait4"        },    /* 7 */
  1535. X    { 2,    sys_creat,        "creat"        },    /* 8 */
  1536. X    { 2,    sys_link,        "link"        },    /* 9 */
  1537. X    { 1,    sys_unlink,        "unlink"    },    /* 10 */
  1538. X    { 2,    sys_execv,        "execv"        },    /* 11 */
  1539. X    { 1,    sys_chdir,        "chdir"        },    /* 12 */
  1540. X    { 0,    sys_otime,        "otime"        },    /* 13 */
  1541. X    { 3,    sys_mknod,        "mknod"        },    /* 14 */
  1542. X    { 2,    sys_chmod,        "chmod"        },    /* 15 */
  1543. X    { 3,    sys_chown,        "chown"        },    /* 16 */
  1544. X    { 1,    sys_brk,        "brk"        },    /* 17 */
  1545. X    { 2,    sys_stat,        "stat"        },    /* 18 */
  1546. X    { 3,    sys_lseek,        "lseek"        },    /* 19 */
  1547. X    { 0,    sys_getpid,        "getpid"    },    /* 20 */
  1548. X    { 0,    sys_nosys,        "nosys"        },    /* 21 */
  1549. X    { 1,    sys_umount,        "umount"    },    /* 22 */
  1550. X    { 1,    sys_osetuid,        "osetuid"    },    /* 23 */
  1551. X    { 0,    sys_getuid,        "getuid"    },    /* 24 */
  1552. X    { 1,    sys_ostime,        "ostime"    },    /* 25 */
  1553. X    { 5,    sys_ptrace,        "ptrace"    },    /* 26 */
  1554. X    { 1,    sys_oalarm,        "oalarm"    },    /* 27 */
  1555. X    { 2,    sys_ofstat,        "ofstat"    },    /* 28 */
  1556. X    { 0,    sys_opause,        "opause"    },    /* 29 */
  1557. X    { 2,    sys_outime,        "outime"    },    /* 30 */
  1558. X    { 0,    sys_nosys,        "nosys"        },    /* 31 */
  1559. X    { 0,    sys_nosys,        "nosys"        },    /* 32 */
  1560. X    { 2,    sys_access,        "access"    },    /* 33 */
  1561. X    { 1,    sys_onice,        "onice"        },    /* 34 */
  1562. X    { 1,    sys_oftime,        "oftime"    },    /* 35 */
  1563. X    { 0,    sys_sync,        "sync"        },    /* 36 */
  1564. X    { 2,    sys_kill,        "kill"        },    /* 37 */
  1565. X    { 2,    sys_stat,        "stat"        },    /* 38 */
  1566. X    { 2,    sys_osetpgrp,        "osetpgrp"    },    /* 39 */
  1567. X    { 2,    sys_lstat,        "lstat"        },    /* 40 */
  1568. X    { 2,    sys_dup,        "dup"        },    /* 41 */
  1569. X    { 0,    sys_pipe,        "pipe"        },    /* 42 */
  1570. X    { 1,    sys_otimes,        "otimes"    },    /* 43 */
  1571. X    { 4,    sys_profil,        "profil"    },    /* 44 */
  1572. X    { 0,    sys_nosys,        "nosys"        },    /* 45 */
  1573. X    { 1,    sys_osetgid,        "osetgid"    },    /* 46 */
  1574. X    { 0,    sys_getgid,        "getgid"    },    /* 47 */
  1575. X    { 2,    sys_ossig,        "ossig"        },    /* 48 */
  1576. X    { 0,    sys_nosys,        "nosys"        },    /* 49 */
  1577. X    { 0,    sys_nosys,        "nosys"        },    /* 50 */
  1578. X    { 1,    sys_sysacct,        "sysacct"    },    /* 51 */
  1579. X    { 0,    sys_nosys,        "nosys"        },    /* 52 */
  1580. X    { 4,    sys_mctl,        "mctl"        },    /* 53 */
  1581. X    { 3,    sys_ioctl,        "ioctl"        },    /* 54 */
  1582. X    { 2,    sys_reboot,        "reboot"    },    /* 55 */
  1583. X    { 3,    sys_owait3,        "owait3"    },    /* 56 */
  1584. X    { 2,    sys_symlink,        "symlink"    },    /* 57 */
  1585. X    { 3,    sys_readlink,        "readlink"    },    /* 58 */
  1586. X    { 3,    sys_execve,        "execve"    },    /* 59 */
  1587. X    { 1,    sys_umask,        "umask"        },    /* 60 */
  1588. X    { 1,    sys_chroot,        "chroot"    },    /* 61 */
  1589. X    { 2,    sys_fstat,        "fstat"        },    /* 62 */
  1590. X    { 0,    sys_nosys,        "nosys"        },    /* 63 */
  1591. X    { 1,    sys_getpagesize,    "getpagesize"    },    /* 64 */
  1592. X    { 3,    sys_omsync,        "omsync"    },    /* 65 */
  1593. X    { 0,    sys_vfork,        "vfork"        },    /* 66 */
  1594. X    { 0,    sys_read,        "read"        },    /* 67 */
  1595. X    { 0,    sys_write,        "write"        },    /* 68 */
  1596. X    { 1,    sys_sbrk,        "sbrk"        },    /* 69 */
  1597. X    { 1,    sys_sstk,        "sstk"        },    /* 70 */
  1598. X    { 6,    sys_mmap,        "mmap"        },    /* 71 */
  1599. X    { 1,    sys_ovadvise,        "ovadvise"    },    /* 72 */
  1600. X    { 2,    sys_munmap,        "munmap"    },    /* 73 */
  1601. X    { 3,    sys_mprotect,        "mprotect"    },    /* 74 */
  1602. X    { 3,    sys_omadvise,        "omadvise"    },    /* 75 */
  1603. X    { 1,    sys_vhangup,        "vhangup"    },    /* 76 */
  1604. X    { 2,    sys_ovlimit,        "ovlimit"    },    /* 77 */
  1605. X    { 3,    sys_mincore,        "mincore"    },    /* 78 */
  1606. X    { 2,    sys_getgroups,        "getgroups"    },    /* 79 */
  1607. X    { 2,    sys_setgroups,        "setgroups"    },    /* 80 */
  1608. X    { 1,    sys_getpgrp,        "getpgrp"    },    /* 81 */
  1609. X    { 2,    sys_setpgrp,        "setpgrp"    },    /* 82 */
  1610. X    { 3,    sys_setitimer,        "setitimer"    },    /* 83 */
  1611. X    { 0,    sys_owait,        "owait"        },    /* 84 */
  1612. X    { 1,    sys_swapon,        "swapon"    },    /* 85 */
  1613. X    { 2,    sys_getitimer,        "getitimer"    },    /* 86 */
  1614. X    { 2,    sys_gethostname,    "gethostname"    },    /* 87 */
  1615. X    { 2,    sys_sethostname,    "sethostname"    },    /* 88 */
  1616. X    { 0,    sys_getdtablesize,    "getdtablesize"    },    /* 89 */
  1617. X    { 2,    sys_dup2,        "dup2"        },    /* 90 */
  1618. X    { 2,    sys_getdopt,        "getdopt"    },    /* 91 */
  1619. X    { 3,    sys_fcntl,        "fcntl"        },    /* 92 */
  1620. X    { 5,    sys_select,        "select"    },    /* 93 */
  1621. X    { 2,    sys_setdopt,        "setdopt"    },    /* 94 */
  1622. X    { 1,    sys_fsync,        "fsync"        },    /* 95 */
  1623. X    { 3,    sys_setpriority,    "setpriority"    },    /* 96 */
  1624. X    { 3,    sys_socket,        "socket"    },    /* 97 */
  1625. X    { 3,    sys_connect,        "connect"    },    /* 98 */
  1626. X    { 3,    sys_accept,        "accept"    },    /* 99 */
  1627. X    { 2,    sys_getpriority,    "getpriority"    },    /* 100 */
  1628. X    { 4,    sys_send,        "send"        },    /* 101 */
  1629. X    { 4,    sys_recv,        "recv"        },    /* 102 */
  1630. X    { 0,    sys_nosys,        "nosys"        },    /* 103 */
  1631. X    { 3,    sys_bind,        "bind"        },    /* 104 */
  1632. X    { 5,    sys_setsockopt,        "setsockopt"    },    /* 105 */
  1633. X    { 2,    sys_listen,        "listen"    },    /* 106 */
  1634. X    { 2,    sys_ovtimes,        "ovtimes"    },    /* 107 */
  1635. X    { 3,    sys_sigvec,        "sigvec"    },    /* 108 */
  1636. X    { 1,    sys_sigblock,        "sigblock"    },    /* 109 */
  1637. X    { 1,    sys_sigsetmask,        "sigsetmask"    },    /* 110 */
  1638. X    { 1,    sys_sigpause,        "sigpause"    },    /* 111 */
  1639. X    { 2,    sys_sigstack,        "sigstack"    },    /* 112 */
  1640. X    { 3,    sys_recvmsg,        "recvmsg"    },    /* 113 */
  1641. X    { 3,    sys_sendmsg,        "sendmsg"    },    /* 114 */
  1642. X    { 3,    sys_vtrace,        "vtrace"    },    /* 115 */
  1643. X    { 2,    sys_gettimeofday,    "gettimeofday"    },    /* 116 */
  1644. X    { 2,    sys_getrusage,        "getrusage"    },    /* 117 */
  1645. X    { 5,    sys_getsockopt,        "getsockopt"    },    /* 118 */
  1646. X    { 0,    sys_nosys,        "nosys"        },    /* 119 */
  1647. X    { 3,    sys_readv,        "readv"        },    /* 120 */
  1648. X    { 3,    sys_writev,        "writev"    },    /* 121 */
  1649. X    { 2,    sys_settimeofday,    "settimeofday"    },    /* 122 */
  1650. X    { 3,    sys_fchown,        "fchown"    },    /* 123 */
  1651. X    { 2,    sys_fchmod,        "fchmod"    },    /* 124 */
  1652. X    { 6,    sys_recvfrom,        "recvfrom"    },    /* 125 */
  1653. X    { 2,    sys_setreuid,        "setreuid"    },    /* 126 */
  1654. X    { 2,    sys_setregid,        "setregid"    },    /* 127 */
  1655. X    { 2,    sys_rename,        "rename"    },    /* 128 */
  1656. X    { 2,    sys_truncate,        "truncate"    },    /* 129 */
  1657. X    { 2,    sys_ftruncate,        "ftruncate"    },    /* 130 */
  1658. X    { 2,    sys_flock,        "flock"        },    /* 131 */
  1659. X    { 0,    sys_nosys,        "nosys"        },    /* 132 */
  1660. X    { 6,    sys_sendto,        "sendto"    },    /* 133 */
  1661. X    { 2,    sys_shutdown,        "shutdown"    },    /* 134 */
  1662. X    { 5,    sys_socketpair,        "socketpair"    },    /* 135 */
  1663. X    { 2,    sys_mkdir,        "mkdir"        },    /* 136 */
  1664. X    { 1,    sys_rmdir,        "rmdir"        },    /* 137 */
  1665. X    { 2,    sys_utimes,        "utimes"    },    /* 138 */
  1666. X    { 0,    sys_sigcleanup,        "sigcleanup"    },    /* 139 */
  1667. X    { 2,    sys_adjtime,        "adjtime"    },    /* 140 */
  1668. X    { 3,    sys_getpeername,    "getpeername"    },    /* 141 */
  1669. X    { 2,    sys_gethostid,        "gethostid"    },    /* 142 */
  1670. X    { 0,    sys_nosys,        "nosys"        },    /* 143 */
  1671. X    { 2,    sys_getrlimit,        "getrlimit"    },    /* 144 */
  1672. X    { 2,    sys_setrlimit,        "setrlimit"    },    /* 145 */
  1673. X    { 2,    sys_killpg,        "killpg"    },    /* 146 */
  1674. X    { 0,    sys_nosys,        "nosys"        },    /* 147 */
  1675. X    { 0,    sys_oldquota,        "oldquota"    },    /* 148 */
  1676. X    { 0,    sys_oldquota,        "oldquota"    },    /* 149 */
  1677. X    { 3,    sys_getsockname,    "getsockname"    },    /* 150 */
  1678. X    { 4,    sys_getmsg,        "getmsg"    },    /* 151 */
  1679. X    { 4,    sys_putmsg,        "putmsg"    },    /* 152 */
  1680. X    { 3,    sys_poll,        "poll"        },    /* 153 */
  1681. X    { 0,    sys_nosys,        "nosys"        },    /* 154 */
  1682. X    { 1,    sys_nfs_svc,        "nfs_svc"    },    /* 155 */
  1683. X    { 4,    sys_getdirentries,    "getdirentries"    },    /* 156 */
  1684. X    { 2,    sys_statfs,        "statfs"    },    /* 157 */
  1685. X    { 2,    sys_fstatfs,        "fstatfs"    },    /* 158 */
  1686. X    { 1,    sys_unmount,        "unmount"    },    /* 159 */
  1687. X    { 0,    sys_async_daemon,    "async_daemon"    },    /* 160 */
  1688. X    { 2,    sys_nfs_getfh,        "nfs_getfh"    },    /* 161 */
  1689. X    { 2,    sys_getdomainname,    "getdomainname"    },    /* 162 */
  1690. X    { 2,    sys_setdomainname,    "setdomainname"    },    /* 163 */
  1691. X    { 5,    sys_rtschedule,        "rtschedule"    },    /* 164 */
  1692. X    { 4,    sys_quotactl,        "quotactl"    },    /* 165 */
  1693. X    { 2,    sys_exportfs,        "exportfs"    },    /* 166 */
  1694. X    { 4,    sys_mount,        "mount"        },    /* 167 */
  1695. X    { 2,    sys_ustat,        "ustat"        },    /* 168 */
  1696. X    { 5,    sys_semsys,        "semsys"    },    /* 169 */
  1697. X    { 6,    sys_msgsys,        "msgsys"    },    /* 170 */
  1698. X    { 4,    sys_shmsys,        "shmsys"    },    /* 171 */
  1699. X    { 4,    sys_auditsys,        "auditsys"    },    /* 172 */
  1700. X    { 5,    sys_rfssys,        "rfssys"    },    /* 173 */
  1701. X    { 3,    sys_getdents,        "getdents"    },    /* 174 */
  1702. X    { 1,    sys_sys_setsid,        "sys_setsid"    },    /* 175 */
  1703. X    { 1,    sys_fchdir,        "fchdir"    },    /* 176 */
  1704. X    { 1,    sys_fchroot,        "fchroot"    },    /* 177 */
  1705. X    { 2,    sys_vpixsys,        "vpixsys"    },    /* 178 */
  1706. X    { 6,    sys_aioread,        "aioread"    },    /* 179 */
  1707. X    { 6,    sys_aiowrite,        "aiowrite"    },    /* 180 */
  1708. X    { 1,    sys_aiowait,        "aiowait"    },    /* 181 */
  1709. X    { 1,    sys_aiocancel,        "aiocancel"    },    /* 182 */
  1710. X    { 1,    sys_sigpending,        "sigpending"    },    /* 183 */
  1711. X    { 0,    sys_errsys,        "errsys"    },    /* 184 */
  1712. X    { 2,    sys_setpgid,        "setpgid"    },    /* 185 */
  1713. X    { 2,    sys_pathconf,        "pathconf"    },    /* 186 */
  1714. X    { 2,    sys_fpathconf,        "fpathconf"    },    /* 187 */
  1715. X    { 1,    sys_sysconf,        "sysconf"    },    /* 188 */
  1716. X    { 1,    sys_uname,        "uname"        },    /* 189 */
  1717. X    { 0,    sys_nosys,        "nosys"        },    /* 190 */
  1718. X    { 0,    sys_nosys,        "nosys"        },    /* 191 */
  1719. X    { 0,    sys_nosys,        "nosys"        },    /* 192 */
  1720. X    { 0,    sys_nosys,        "nosys"        },    /* 193 */
  1721. X    { 0,    sys_nosys,        "nosys"        },    /* 194 */
  1722. X    { 0,    sys_nosys,        "nosys"        },    /* 195 */
  1723. X    { 0,    sys_nosys,        "nosys"        },    /* 196 */
  1724. X    { 0,    sys_nosys,        "nosys"        },    /* 197 */
  1725. END_OF_FILE
  1726.   if test 10155 -ne `wc -c <'strace-3.0/sunos4/syscallent.h'`; then
  1727.     echo shar: \"'strace-3.0/sunos4/syscallent.h'\" unpacked with wrong size!
  1728.   fi
  1729.   # end of 'strace-3.0/sunos4/syscallent.h'
  1730. fi
  1731. echo shar: End of archive 7 \(of 10\).
  1732. cp /dev/null ark7isdone
  1733. MISSING=""
  1734. for I in 1 2 3 4 5 6 7 8 9 10 ; do
  1735.     if test ! -f ark${I}isdone ; then
  1736.     MISSING="${MISSING} ${I}"
  1737.     fi
  1738. done
  1739. if test "${MISSING}" = "" ; then
  1740.     echo You have unpacked all 10 archives.
  1741.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1742. else
  1743.     echo You still must unpack the following archives:
  1744.     echo "        " ${MISSING}
  1745. fi
  1746. exit 0
  1747. exit 0 # Just in case...
  1748.