home *** CD-ROM | disk | FTP | other *** search
- From: jrs@world.std.com (Rick Sladkey)
- Newsgroups: comp.sources.misc
- Subject: v43i081: strace - system call tracer for sunos, linux, svr4, solaris2, Part07/10
- Date: 9 Jul 1994 15:49:40 -0500
- Organization: Sterling Software
- Sender: kent@sparky.sterling.com
- Approved: kent@sparky.sterling.com
- Message-ID: <2vn2h4$9dr@sparky.sterling.com>
- X-Md4-Signature: 626b400722abe71daf06818ccf64c263
-
- Submitted-by: jrs@world.std.com (Rick Sladkey)
- Posting-number: Volume 43, Issue 81
- Archive-name: strace/part07
- Environment: sunos, linux, svr4, solaris
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: strace-3.0/config.h.in strace-3.0/defs.h
- # strace-3.0/linux/errnoent.h strace-3.0/linux/ioctlent.h
- # strace-3.0/linux/syscallent.h strace-3.0/sunos4/syscallent.h
- # Wrapped by kent@sparky on Sat Jul 9 15:42:57 1994
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 7 (of 10)."'
- if test -f 'strace-3.0/config.h.in' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'strace-3.0/config.h.in'\"
- else
- echo shar: Extracting \"'strace-3.0/config.h.in'\" \(3490 characters\)
- sed "s/^X//" >'strace-3.0/config.h.in' <<'END_OF_FILE'
- X/* config.h.in. Generated automatically from configure.in by autoheader. */
- X
- X/* Define to empty if the keyword does not work. */
- X#undef const
- X
- X/* Define if you have dirent.h. */
- X#undef DIRENT
- X
- X/* Define to the type of elements in the array set by `getgroups'.
- X Usually this is either `int' or `gid_t'. */
- X#undef GETGROUPS_T
- X
- X/* Define to `int' if <sys/types.h> doesn't define. */
- X#undef gid_t
- X
- X/* Define if your struct stat has st_blksize. */
- X#undef HAVE_ST_BLKSIZE
- X
- X/* Define if your struct stat has st_blocks. */
- X#undef HAVE_ST_BLOCKS
- X
- X/* Define if your struct stat has st_rdev. */
- X#undef HAVE_ST_RDEV
- X
- X/* Define if major, minor, and makedev are declared in mkdev.h. */
- X#undef MAJOR_IN_MKDEV
- X
- X/* Define if major, minor, and makedev are declared in sysmacros.h. */
- X#undef MAJOR_IN_SYSMACROS
- X
- X/* Define to `int' if <sys/types.h> doesn't define. */
- X#undef mode_t
- X
- X/* Define if you don't have dirent.h, but have ndir.h. */
- X#undef NDIR
- X
- X/* Define as the return type of signal handlers (int or void). */
- X#undef RETSIGTYPE
- X
- X/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
- X#undef STAT_MACROS_BROKEN
- X
- X/* Define if you have the ANSI C header files. */
- X#undef STDC_HEADERS
- X
- X/* Define on System V Release 4. */
- X#undef SVR4
- X
- X/* Define if you don't have dirent.h, but have sys/dir.h. */
- X#undef SYSDIR
- X
- X/* Define if you don't have dirent.h, but have sys/ndir.h. */
- X#undef SYSNDIR
- X
- X/* Define to `int' if <sys/types.h> doesn't define. */
- X#undef uid_t
- X
- X/* Define if the closedir function returns void instead of int. */
- X#undef VOID_CLOSEDIR
- X
- X/* Define if your processor stores words with the most significant
- X byte first (like Motorola and SPARC, unlike Intel and VAX). */
- X#undef WORDS_BIGENDIAN
- X
- X/* Define if this is running the Linux operating system. */
- X#undef LINUX
- X
- X/* Define if this is running the SunOS 4.x operating system. */
- X#undef SUNOS4
- X
- X/* Define if this is running the System V release 4 operating system
- X or a derivative like Solaris 2.x. */
- X#undef SVR4
- X
- X/* Define if this is an i386, i486 or pentium architecture. */
- X#undef I386
- X
- X/* Define if this is a sparc architecture. */
- X#undef SPARC
- X
- X/* Define if you have SVR4 and the poll system call works on /proc files. */
- X#undef HAVE_POLLABLE_PROCFS
- X
- X/* Define if the prstatus structure in sys/procfs.h has a pr_syscall member. */
- X#undef HAVE_PR_SYSCALL
- X
- X/* Define if you are have a SPARC with SUNOS4 and your want a version
- X of strace that will work on sun4, sun4c and sun4m kernel architectures.
- X Only useful if you have a symbolic link from machine to /usr/include/sun4
- X in the complilation directory. */
- X#undef SUNOS4_KERNEL_ARCH_KLUDGE
- X
- X/* Define if signal.h defines the type sig_atomic_t. */
- X#undef HAVE_SIG_ATOMIC_T
- X
- X/* Define if you have _sys_siglist. */
- X#undef HAVE__SYS_SIGLIST
- X
- X/* Define if you have getdents. */
- X#undef HAVE_GETDENTS
- X
- X/* Define if you have mctl. */
- X#undef HAVE_MCTL
- X
- X/* Define if you have poll. */
- X#undef HAVE_POLL
- X
- X/* Define if you have pread. */
- X#undef HAVE_PREAD
- X
- X/* Define if you have putpmsg. */
- X#undef HAVE_PUTPMSG
- X
- X/* Define if you have sigaction. */
- X#undef HAVE_SIGACTION
- X
- X/* Define if you have strsignal. */
- X#undef HAVE_STRSIGNAL
- X
- X/* Define if you have sys_siglist. */
- X#undef HAVE_SYS_SIGLIST
- X
- X/* Define if you have the <sys/asynch.h> header file. */
- X#undef HAVE_SYS_ASYNCH_H
- X
- X/* Define if you have the <sys/tiuser.h> header file. */
- X#undef HAVE_SYS_TIUSER_H
- X
- X/* Define if you have the nsl library (-lnsl). */
- X#undef HAVE_LIBNSL
- END_OF_FILE
- if test 3490 -ne `wc -c <'strace-3.0/config.h.in'`; then
- echo shar: \"'strace-3.0/config.h.in'\" unpacked with wrong size!
- fi
- # end of 'strace-3.0/config.h.in'
- fi
- if test -f 'strace-3.0/defs.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'strace-3.0/defs.h'\"
- else
- echo shar: Extracting \"'strace-3.0/defs.h'\" \(9999 characters\)
- sed "s/^X//" >'strace-3.0/defs.h' <<'END_OF_FILE'
- X/*
- X * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
- X * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
- X * Copyright (c) 1993, 1994 Rick Sladkey <jrs@world.std.com>
- X * All rights reserved.
- X *
- X * Redistribution and use in source and binary forms, with or without
- X * modification, are permitted provided that the following conditions
- X * are met:
- X * 1. Redistributions of source code must retain the above copyright
- X * notice, this list of conditions and the following disclaimer.
- X * 2. Redistributions in binary form must reproduce the above copyright
- X * notice, this list of conditions and the following disclaimer in the
- X * documentation and/or other materials provided with the distribution.
- X * 3. All advertising materials mentioning features or use of this software
- X * must display the following acknowledgement:
- X * This product includes software developed by Paul Kranenburg,
- X * Branko Lankester and Rick Sladkey.
- X * 4. The name of the author may not be used to endorse or promote products
- X * derived from this software without specific prior written permission.
- X *
- X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- X * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- X * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- X * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- X * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- X * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- X * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- X * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- X * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- X * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- X *
- X * defs.h,v 2.25 1994/03/21 05:45:25 jrs Exp
- X */
- X
- X#ifdef HAVE_CONFIG_H
- X#include "config.h"
- X#endif
- X
- X/* configuration section */
- X#ifndef MAX_QUALS
- X#define MAX_QUALS 1024 /* maximum number of syscalls, signals, etc. */
- X#endif
- X#ifndef MAX_PROCS
- X#define MAX_PROCS 32 /* maximum number of processes tracable */
- X#endif
- X#ifndef DEFAULT_STRLEN
- X#define DEFAULT_STRLEN 32 /* default maximum # of bytes printed in
- X `printstr', change with `-s' switch */
- X#endif
- X#ifndef DEFAULT_ACOLUMN
- X#define DEFAULT_ACOLUMN 40 /* default alignment column for results */
- X#endif
- X#ifndef MAX_ARGS
- X#define MAX_ARGS 8 /* maximum number of args to a syscall */
- X#endif
- X#ifndef DEFAULT_SORTBY
- X#define DEFAULT_SORTBY "time" /* default sorting method for call profiling */
- X#endif
- X
- X#include <sys/types.h>
- X#include <unistd.h>
- X#include <stdlib.h>
- X#include <stdio.h>
- X#include <ctype.h>
- X#include <string.h>
- X#include <sys/time.h>
- X#include <errno.h>
- X
- X#ifdef STDC_HEADERS
- X#include <stddef.h>
- X#endif /* STDC_HEADERS */
- X
- X#ifdef SVR4
- X#include <sys/procfs.h>
- X#else /* !SVR4 */
- X/* Work around awkward prototype in ptrace.h. */
- X#define ptrace xptrace
- X#include <sys/ptrace.h>
- X#undef ptrace
- X#ifdef __STDC__
- X#ifdef LINUX
- Xextern int ptrace(int, int, char *, int);
- X#else /* !LINUX */
- Xextern int ptrace(int, int, char *, int, ...);
- X#endif /* !LINUX */
- X#else /* !__STDC__ */
- Xextern int ptrace();
- X#endif /* !__STDC__ */
- X#endif /* !SVR4 */
- X
- X#ifdef LINUX
- X#define PTRACE_PEEKUSER PTRACE_PEEKUSR
- X#define PTRACE_POKEUSER PTRACE_POKEUSR
- X#endif /* LINUX */
- X
- X/* Trace Control Block */
- Xstruct tcb {
- X short flags; /* See below for TCB_ values */
- X int pid; /* Process Id of this entry */
- X unsigned int scno; /* System call number */
- X int u_nargs; /* System call arguments */
- X int u_arg[MAX_ARGS]; /* System call arguments */
- X int u_error; /* Error code */
- X int u_rval; /* (first) return value */
- X FILE *outf; /* Output file for this process */
- X char *auxstr; /* Auxiliary info from syscall (see RVAL_STR) */
- X struct timeval stime; /* System time usage as of last process wait */
- X struct timeval dtime; /* Delta for system time usage */
- X struct timeval etime; /* Syscall entry time */
- X /* Support for tracing forked processes */
- X struct tcb *parent; /* Parent of this process */
- X int nchildren; /* # of traced children */
- X int waitpid; /* pid(s) this process is waiting for */
- X /* (1st arg of wait4()) */
- X int baddr; /* `Breakpoint' address */
- X int inst[2]; /* Instructions on above */
- X int pfd; /* proc file descriptor */
- X#ifdef SVR4
- X prstatus_t status; /* procfs status structure */
- X#endif
- X};
- X
- X/* TCB flags */
- X#define TCB_STARTUP 00001 /* We have just begun ptracing this process */
- X#define TCB_INUSE 00002 /* This table entry is in use */
- X#define TCB_INSYSCALL 00004 /* A system call is in progress */
- X#define TCB_ATTACHED 00010 /* Process is not our own child */
- X#define TCB_EXITING 00020 /* As far as we know, this process is exiting */
- X#define TCB_SUSPENDED 00040 /* Process has done a wait(4), that can
- X not be allowed to complete just now */
- X#define TCB_BPTSET 00100 /* "Breakpoint" set after fork(2) */
- X#define TCB_SIGTRAPPED 00200 /* Process wanted to block SIGTRAP */
- X#define TCB_FOLLOWFORK 00400 /* Process should have forks followed */
- X#define TCB_REPRINT 01000 /* We should reprint this syscall on exit */
- X
- X/* qualifier flags */
- X#define QUAL_TRACE 0001 /* this system call should be traced */
- X#define QUAL_ABBREV 0002 /* abbreviate the structures of this syscall */
- X#define QUAL_VERBOSE 0004 /* decode the structures of this syscall */
- X#define QUAL_RAW 0010 /* print all args in hex for this syscall */
- X#define QUAL_SIGNAL 0020 /* report events with this signal */
- X#define QUAL_FAULT 0040 /* report events with this fault */
- X#define QUAL_READ 0100 /* dump data read on this file descriptor */
- X#define QUAL_WRITE 0200 /* dump data written to this file descriptor */
- X
- X#define entering(tcp) (!((tcp)->flags & TCB_INSYSCALL))
- X#define exiting(tcp) ((tcp)->flags & TCB_INSYSCALL)
- X#define syserror(tcp) ((tcp)->u_error != 0)
- X#define verbose(tcp) (qual_flags[(tcp)->scno] & QUAL_VERBOSE)
- X#define abbrev(tcp) (qual_flags[(tcp)->scno] & QUAL_ABBREV)
- X#define waiting_parent(tcp) \
- X (tcp->parent && \
- X (tcp->parent->flags & TCB_SUSPENDED) && \
- X (tcp->parent->waitpid <= 0 || tcp->parent->waitpid == tcp->pid))
- X
- Xstruct xlat {
- X int val;
- X char *str;
- X};
- X
- X/* Format of syscall return values */
- X#define RVAL_DECIMAL 000 /* decimal format */
- X#define RVAL_HEX 001 /* hex format */
- X#define RVAL_OCTAL 002 /* octal format */
- X#define RVAL_UDECIMAL 003 /* unsigned decimal format */
- X#define RVAL_MASK 007 /* mask for these values */
- X
- X#define RVAL_STR 010 /* Print `auxstr' field after return val */
- X#define RVAL_NONE 020 /* Print nothing */
- X
- X#ifndef offsetof
- X#define offsetof(type, member) (((char *) &(((type *) NULL)->member)) - \
- X ((char *) (type *) NULL))
- X#endif /* !offsetof */
- X
- X/* get offset of member within a user struct */
- X#define uoff(member) offsetof(struct user, member)
- X
- Xstruct sysent {
- X int nargs;
- X int (*sys_func)();
- X char *sys_name;
- X};
- X
- Xextern struct sysent sysent[];
- Xextern int nsyscalls;
- Xextern struct tcb tcbtab[];
- Xextern int qual_flags[];
- Xextern char *signalent[];
- Xextern int nsignals;
- Xextern char *errnoent[];
- Xextern int nerrnos;
- Xextern int debug, followfork, followvfork;
- Xextern int rflag, tflag, dtime, cflag, xflag, qflag;
- Xextern int acolumn;
- Xextern char *outfname;
- Xextern int nprocs;
- Xextern int max_strlen;
- Xextern struct tcb *tcp_last;
- X
- X#ifdef __STDC__
- X#define P(args) args
- X#else
- X#define P(args) ()
- X#endif
- X
- Xextern char *xlookup P((struct xlat *, int));
- Xextern struct tcb *alloctcb P((int));
- Xextern void droptcb P((struct tcb *));
- X
- Xextern void set_sortby P((char *));
- Xextern void set_overhead P((int));
- Xextern void qualify P((char *));
- Xextern void newoutf P((struct tcb *));
- Xextern int syscall P((struct tcb *));
- Xextern void printxval P((struct xlat *, int, char *));
- Xextern int printargs P((struct tcb *));
- Xextern int addflags P((struct xlat *, int));
- Xextern int printflags P((struct xlat *, int));
- Xextern int umoven P((struct tcb *, int, int, char *));
- Xextern int umovestr P((struct tcb *, int, int, char *));
- Xextern int upeek P((int, int, int *));
- Xextern void dumpstr P((struct tcb *, int, int));
- Xextern void printstr P((struct tcb *, int, int));
- Xextern void printnum P((struct tcb *, int, char *));
- Xextern void printpath P((struct tcb *, int));
- Xextern void printpathn P((struct tcb *, int, int));
- Xextern void printtv P((struct tcb *, int));
- Xextern void printsock P((struct tcb *, int));
- Xextern void printrusage P((struct tcb *, int));
- Xextern int clearbpt P((struct tcb *));
- Xextern int setbpt P((struct tcb *));
- Xextern int sigishandled P((struct tcb *, int));
- Xextern void printcall P((struct tcb *));
- Xextern void printsignal P((int));
- Xextern void printleader P((struct tcb *));
- Xextern void printtrailer P((struct tcb *));
- Xextern void tabto P((int));
- Xextern void call_summary P((FILE *));
- X
- Xextern char *ioctl_lookup P((int));
- Xextern int ioctl_decode P((struct tcb *, int, int));
- Xextern int term_ioctl P((struct tcb *, int, int));
- Xextern int sock_ioctl P((struct tcb *, int, int));
- Xextern int proc_ioctl P((struct tcb *, int, int));
- Xextern int stream_ioctl P((struct tcb *, int, int));
- X
- Xextern void tv_tv P((struct timeval *, int, int));
- Xextern int tv_nz P((struct timeval *));
- Xextern int tv_cmp P((struct timeval *, struct timeval *));
- Xextern double tv_float P((struct timeval *));
- Xextern void tv_add P((struct timeval *, struct timeval *, struct timeval *));
- Xextern void tv_sub P((struct timeval *, struct timeval *, struct timeval *));
- Xextern void tv_mul P((struct timeval *, struct timeval *, int));
- Xextern void tv_div P((struct timeval *, struct timeval *, int));
- X
- X#ifdef SUNOS4
- Xextern int fixvfork P((struct tcb *));
- X#endif
- X#ifndef LINUX
- Xextern int getrval2 P((struct tcb *));
- X#endif
- X#ifdef SVR4
- Xextern int proc_open P((struct tcb *tcp, int attaching));
- X#endif
- X
- X#define umove(pid, addr, objp) \
- X umoven((pid), (addr), sizeof *(objp), (char *) (objp))
- X
- X#ifdef __STDC__
- X#ifdef __GNUC__
- Xextern void tprintf(const char *fmt, ...)
- X __attribute__ ((format (printf, 1, 2)));
- X#else
- Xextern void tprintf(const char *fmt, ...)
- X#endif
- X#else
- Xextern void tprintf();
- X#endif
- X
- END_OF_FILE
- if test 9999 -ne `wc -c <'strace-3.0/defs.h'`; then
- echo shar: \"'strace-3.0/defs.h'\" unpacked with wrong size!
- fi
- # end of 'strace-3.0/defs.h'
- fi
- if test -f 'strace-3.0/linux/errnoent.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'strace-3.0/linux/errnoent.h'\"
- else
- echo shar: Extracting \"'strace-3.0/linux/errnoent.h'\" \(12045 characters\)
- sed "s/^X//" >'strace-3.0/linux/errnoent.h' <<'END_OF_FILE'
- X "ERRNO_0", /* 0 */
- X "EPERM", /* 1 */
- X "ENOENT", /* 2 */
- X "ESRCH", /* 3 */
- X "EINTR", /* 4 */
- X "EIO", /* 5 */
- X "ENXIO", /* 6 */
- X "E2BIG", /* 7 */
- X "ENOEXEC", /* 8 */
- X "EBADF", /* 9 */
- X "ECHILD", /* 10 */
- X "EAGAIN", /* 11 */
- X "ENOMEM", /* 12 */
- X "EACCES", /* 13 */
- X "EFAULT", /* 14 */
- X "ENOTBLK", /* 15 */
- X "EBUSY", /* 16 */
- X "EEXIST", /* 17 */
- X "EXDEV", /* 18 */
- X "ENODEV", /* 19 */
- X "ENOTDIR", /* 20 */
- X "EISDIR", /* 21 */
- X "EINVAL", /* 22 */
- X "ENFILE", /* 23 */
- X "EMFILE", /* 24 */
- X "ENOTTY", /* 25 */
- X "ETXTBSY", /* 26 */
- X "EFBIG", /* 27 */
- X "ENOSPC", /* 28 */
- X "ESPIPE", /* 29 */
- X "EROFS", /* 30 */
- X "EMLINK", /* 31 */
- X "EPIPE", /* 32 */
- X "EDOM", /* 33 */
- X "ERANGE", /* 34 */
- X "EDEADLK", /* 35 */
- X "ENAMETOOLONG", /* 36 */
- X "ENOLCK", /* 37 */
- X "ENOSYS", /* 38 */
- X "ENOTEMPTY", /* 39 */
- X "ELOOP", /* 40 */
- X "ERRNO_41", /* 41 */
- X "ENOMSG", /* 42 */
- X "EIDRM", /* 43 */
- X "ECHRNG", /* 44 */
- X "EL2NSYNC", /* 45 */
- X "EL3HLT", /* 46 */
- X "EL3RST", /* 47 */
- X "ELNRNG", /* 48 */
- X "EUNATCH", /* 49 */
- X "ENOCSI", /* 50 */
- X "EL2HLT", /* 51 */
- X "EBADE", /* 52 */
- X "EBADR", /* 53 */
- X "EXFULL", /* 54 */
- X "ENOANO", /* 55 */
- X "EBADRQC", /* 56 */
- X "EBADSLT", /* 57 */
- X "EDEADLOCK", /* 58 */
- X "EBFONT", /* 59 */
- X "ENOSTR", /* 60 */
- X "ENODATA", /* 61 */
- X "ETIME", /* 62 */
- X "ENOSR", /* 63 */
- X "ENONET", /* 64 */
- X "ENOPKG", /* 65 */
- X "EREMOTE", /* 66 */
- X "ENOLINK", /* 67 */
- X "EADV", /* 68 */
- X "ESRMNT", /* 69 */
- X "ECOMM", /* 70 */
- X "EPROTO", /* 71 */
- X "EMULTIHOP", /* 72 */
- X "EDOTDOT", /* 73 */
- X "EBADMSG", /* 74 */
- X "EOVERFLOW", /* 75 */
- X "ENOTUNIQ", /* 76 */
- X "EBADFD", /* 77 */
- X "EREMCHG", /* 78 */
- X "ELIBACC", /* 79 */
- X "ELIBBAD", /* 80 */
- X "ELIBSCN", /* 81 */
- X "ELIBMAX", /* 82 */
- X "ELIBEXEC", /* 83 */
- X "EILSEQ", /* 84 */
- X "ERESTART", /* 85 */
- X "ESTRPIPE", /* 86 */
- X "EUSERS", /* 87 */
- X "ENOTSOCK", /* 88 */
- X "EDESTADDRREQ", /* 89 */
- X "EMSGSIZE", /* 90 */
- X "EPROTOTYPE", /* 91 */
- X "ENOPROTOOPT", /* 92 */
- X "EPROTONOSUPPORT", /* 93 */
- X "ESOCKTNOSUPPORT", /* 94 */
- X "EOPNOTSUPP", /* 95 */
- X "EPFNOSUPPORT", /* 96 */
- X "EAFNOSUPPORT", /* 97 */
- X "EADDRINUSE", /* 98 */
- X "EADDRNOTAVAIL", /* 99 */
- X "ENETDOWN", /* 100 */
- X "ENETUNREACH", /* 101 */
- X "ENETRESET", /* 102 */
- X "ECONNABORTED", /* 103 */
- X "ECONNRESET", /* 104 */
- X "ENOBUFS", /* 105 */
- X "EISCONN", /* 106 */
- X "ENOTCONN", /* 107 */
- X "ESHUTDOWN", /* 108 */
- X "ETOOMANYREFS", /* 109 */
- X "ETIMEDOUT", /* 110 */
- X "ECONNREFUSED", /* 111 */
- X "EHOSTDOWN", /* 112 */
- X "EHOSTUNREACH", /* 113 */
- X "EALREADY", /* 114 */
- X "EINPROGRESS", /* 115 */
- X "ESTALE", /* 116 */
- X "EUCLEAN", /* 117 */
- X "ENOTNAM", /* 118 */
- X "ENAVAIL", /* 119 */
- X "EISNAM", /* 120 */
- X "EREMOTEIO", /* 121 */
- X "EDQUOT", /* 122 */
- X "ERRNO_123", /* 123 */
- X "ERRNO_124", /* 124 */
- X "ERRNO_125", /* 125 */
- X "ERRNO_126", /* 126 */
- X "ERRNO_127", /* 127 */
- X "ERRNO_128", /* 128 */
- X "ERRNO_129", /* 129 */
- X "ERRNO_130", /* 130 */
- X "ERRNO_131", /* 131 */
- X "ERRNO_132", /* 132 */
- X "ERRNO_133", /* 133 */
- X "ERRNO_134", /* 134 */
- X "ERRNO_135", /* 135 */
- X "ERRNO_136", /* 136 */
- X "ERRNO_137", /* 137 */
- X "ERRNO_138", /* 138 */
- X "ERRNO_139", /* 139 */
- X "ERRNO_140", /* 140 */
- X "ERRNO_141", /* 141 */
- X "ERRNO_142", /* 142 */
- X "ERRNO_143", /* 143 */
- X "ERRNO_144", /* 144 */
- X "ERRNO_145", /* 145 */
- X "ERRNO_146", /* 146 */
- X "ERRNO_147", /* 147 */
- X "ERRNO_148", /* 148 */
- X "ERRNO_149", /* 149 */
- X "ERRNO_150", /* 150 */
- X "ERRNO_151", /* 151 */
- X "ERRNO_152", /* 152 */
- X "ERRNO_153", /* 153 */
- X "ERRNO_154", /* 154 */
- X "ERRNO_155", /* 155 */
- X "ERRNO_156", /* 156 */
- X "ERRNO_157", /* 157 */
- X "ERRNO_158", /* 158 */
- X "ERRNO_159", /* 159 */
- X "ERRNO_160", /* 160 */
- X "ERRNO_161", /* 161 */
- X "ERRNO_162", /* 162 */
- X "ERRNO_163", /* 163 */
- X "ERRNO_164", /* 164 */
- X "ERRNO_165", /* 165 */
- X "ERRNO_166", /* 166 */
- X "ERRNO_167", /* 167 */
- X "ERRNO_168", /* 168 */
- X "ERRNO_169", /* 169 */
- X "ERRNO_170", /* 170 */
- X "ERRNO_171", /* 171 */
- X "ERRNO_172", /* 172 */
- X "ERRNO_173", /* 173 */
- X "ERRNO_174", /* 174 */
- X "ERRNO_175", /* 175 */
- X "ERRNO_176", /* 176 */
- X "ERRNO_177", /* 177 */
- X "ERRNO_178", /* 178 */
- X "ERRNO_179", /* 179 */
- X "ERRNO_180", /* 180 */
- X "ERRNO_181", /* 181 */
- X "ERRNO_182", /* 182 */
- X "ERRNO_183", /* 183 */
- X "ERRNO_184", /* 184 */
- X "ERRNO_185", /* 185 */
- X "ERRNO_186", /* 186 */
- X "ERRNO_187", /* 187 */
- X "ERRNO_188", /* 188 */
- X "ERRNO_189", /* 189 */
- X "ERRNO_190", /* 190 */
- X "ERRNO_191", /* 191 */
- X "ERRNO_192", /* 192 */
- X "ERRNO_193", /* 193 */
- X "ERRNO_194", /* 194 */
- X "ERRNO_195", /* 195 */
- X "ERRNO_196", /* 196 */
- X "ERRNO_197", /* 197 */
- X "ERRNO_198", /* 198 */
- X "ERRNO_199", /* 199 */
- X "ERRNO_200", /* 200 */
- X "ERRNO_201", /* 201 */
- X "ERRNO_202", /* 202 */
- X "ERRNO_203", /* 203 */
- X "ERRNO_204", /* 204 */
- X "ERRNO_205", /* 205 */
- X "ERRNO_206", /* 206 */
- X "ERRNO_207", /* 207 */
- X "ERRNO_208", /* 208 */
- X "ERRNO_209", /* 209 */
- X "ERRNO_210", /* 210 */
- X "ERRNO_211", /* 211 */
- X "ERRNO_212", /* 212 */
- X "ERRNO_213", /* 213 */
- X "ERRNO_214", /* 214 */
- X "ERRNO_215", /* 215 */
- X "ERRNO_216", /* 216 */
- X "ERRNO_217", /* 217 */
- X "ERRNO_218", /* 218 */
- X "ERRNO_219", /* 219 */
- X "ERRNO_220", /* 220 */
- X "ERRNO_221", /* 221 */
- X "ERRNO_222", /* 222 */
- X "ERRNO_223", /* 223 */
- X "ERRNO_224", /* 224 */
- X "ERRNO_225", /* 225 */
- X "ERRNO_226", /* 226 */
- X "ERRNO_227", /* 227 */
- X "ERRNO_228", /* 228 */
- X "ERRNO_229", /* 229 */
- X "ERRNO_230", /* 230 */
- X "ERRNO_231", /* 231 */
- X "ERRNO_232", /* 232 */
- X "ERRNO_233", /* 233 */
- X "ERRNO_234", /* 234 */
- X "ERRNO_235", /* 235 */
- X "ERRNO_236", /* 236 */
- X "ERRNO_237", /* 237 */
- X "ERRNO_238", /* 238 */
- X "ERRNO_239", /* 239 */
- X "ERRNO_240", /* 240 */
- X "ERRNO_241", /* 241 */
- X "ERRNO_242", /* 242 */
- X "ERRNO_243", /* 243 */
- X "ERRNO_244", /* 244 */
- X "ERRNO_245", /* 245 */
- X "ERRNO_246", /* 246 */
- X "ERRNO_247", /* 247 */
- X "ERRNO_248", /* 248 */
- X "ERRNO_249", /* 249 */
- X "ERRNO_250", /* 250 */
- X "ERRNO_251", /* 251 */
- X "ERRNO_252", /* 252 */
- X "ERRNO_253", /* 253 */
- X "ERRNO_254", /* 254 */
- X "ERRNO_255", /* 255 */
- X "ERRNO_256", /* 256 */
- X "ERRNO_257", /* 257 */
- X "ERRNO_258", /* 258 */
- X "ERRNO_259", /* 259 */
- X "ERRNO_260", /* 260 */
- X "ERRNO_261", /* 261 */
- X "ERRNO_262", /* 262 */
- X "ERRNO_263", /* 263 */
- X "ERRNO_264", /* 264 */
- X "ERRNO_265", /* 265 */
- X "ERRNO_266", /* 266 */
- X "ERRNO_267", /* 267 */
- X "ERRNO_268", /* 268 */
- X "ERRNO_269", /* 269 */
- X "ERRNO_270", /* 270 */
- X "ERRNO_271", /* 271 */
- X "ERRNO_272", /* 272 */
- X "ERRNO_273", /* 273 */
- X "ERRNO_274", /* 274 */
- X "ERRNO_275", /* 275 */
- X "ERRNO_276", /* 276 */
- X "ERRNO_277", /* 277 */
- X "ERRNO_278", /* 278 */
- X "ERRNO_279", /* 279 */
- X "ERRNO_280", /* 280 */
- X "ERRNO_281", /* 281 */
- X "ERRNO_282", /* 282 */
- X "ERRNO_283", /* 283 */
- X "ERRNO_284", /* 284 */
- X "ERRNO_285", /* 285 */
- X "ERRNO_286", /* 286 */
- X "ERRNO_287", /* 287 */
- X "ERRNO_288", /* 288 */
- X "ERRNO_289", /* 289 */
- X "ERRNO_290", /* 290 */
- X "ERRNO_291", /* 291 */
- X "ERRNO_292", /* 292 */
- X "ERRNO_293", /* 293 */
- X "ERRNO_294", /* 294 */
- X "ERRNO_295", /* 295 */
- X "ERRNO_296", /* 296 */
- X "ERRNO_297", /* 297 */
- X "ERRNO_298", /* 298 */
- X "ERRNO_299", /* 299 */
- X "ERRNO_300", /* 300 */
- X "ERRNO_301", /* 301 */
- X "ERRNO_302", /* 302 */
- X "ERRNO_303", /* 303 */
- X "ERRNO_304", /* 304 */
- X "ERRNO_305", /* 305 */
- X "ERRNO_306", /* 306 */
- X "ERRNO_307", /* 307 */
- X "ERRNO_308", /* 308 */
- X "ERRNO_309", /* 309 */
- X "ERRNO_310", /* 310 */
- X "ERRNO_311", /* 311 */
- X "ERRNO_312", /* 312 */
- X "ERRNO_313", /* 313 */
- X "ERRNO_314", /* 314 */
- X "ERRNO_315", /* 315 */
- X "ERRNO_316", /* 316 */
- X "ERRNO_317", /* 317 */
- X "ERRNO_318", /* 318 */
- X "ERRNO_319", /* 319 */
- X "ERRNO_320", /* 320 */
- X "ERRNO_321", /* 321 */
- X "ERRNO_322", /* 322 */
- X "ERRNO_323", /* 323 */
- X "ERRNO_324", /* 324 */
- X "ERRNO_325", /* 325 */
- X "ERRNO_326", /* 326 */
- X "ERRNO_327", /* 327 */
- X "ERRNO_328", /* 328 */
- X "ERRNO_329", /* 329 */
- X "ERRNO_330", /* 330 */
- X "ERRNO_331", /* 331 */
- X "ERRNO_332", /* 332 */
- X "ERRNO_333", /* 333 */
- X "ERRNO_334", /* 334 */
- X "ERRNO_335", /* 335 */
- X "ERRNO_336", /* 336 */
- X "ERRNO_337", /* 337 */
- X "ERRNO_338", /* 338 */
- X "ERRNO_339", /* 339 */
- X "ERRNO_340", /* 340 */
- X "ERRNO_341", /* 341 */
- X "ERRNO_342", /* 342 */
- X "ERRNO_343", /* 343 */
- X "ERRNO_344", /* 344 */
- X "ERRNO_345", /* 345 */
- X "ERRNO_346", /* 346 */
- X "ERRNO_347", /* 347 */
- X "ERRNO_348", /* 348 */
- X "ERRNO_349", /* 349 */
- X "ERRNO_350", /* 350 */
- X "ERRNO_351", /* 351 */
- X "ERRNO_352", /* 352 */
- X "ERRNO_353", /* 353 */
- X "ERRNO_354", /* 354 */
- X "ERRNO_355", /* 355 */
- X "ERRNO_356", /* 356 */
- X "ERRNO_357", /* 357 */
- X "ERRNO_358", /* 358 */
- X "ERRNO_359", /* 359 */
- X "ERRNO_360", /* 360 */
- X "ERRNO_361", /* 361 */
- X "ERRNO_362", /* 362 */
- X "ERRNO_363", /* 363 */
- X "ERRNO_364", /* 364 */
- X "ERRNO_365", /* 365 */
- X "ERRNO_366", /* 366 */
- X "ERRNO_367", /* 367 */
- X "ERRNO_368", /* 368 */
- X "ERRNO_369", /* 369 */
- X "ERRNO_370", /* 370 */
- X "ERRNO_371", /* 371 */
- X "ERRNO_372", /* 372 */
- X "ERRNO_373", /* 373 */
- X "ERRNO_374", /* 374 */
- X "ERRNO_375", /* 375 */
- X "ERRNO_376", /* 376 */
- X "ERRNO_377", /* 377 */
- X "ERRNO_378", /* 378 */
- X "ERRNO_379", /* 379 */
- X "ERRNO_380", /* 380 */
- X "ERRNO_381", /* 381 */
- X "ERRNO_382", /* 382 */
- X "ERRNO_383", /* 383 */
- X "ERRNO_384", /* 384 */
- X "ERRNO_385", /* 385 */
- X "ERRNO_386", /* 386 */
- X "ERRNO_387", /* 387 */
- X "ERRNO_388", /* 388 */
- X "ERRNO_389", /* 389 */
- X "ERRNO_390", /* 390 */
- X "ERRNO_391", /* 391 */
- X "ERRNO_392", /* 392 */
- X "ERRNO_393", /* 393 */
- X "ERRNO_394", /* 394 */
- X "ERRNO_395", /* 395 */
- X "ERRNO_396", /* 396 */
- X "ERRNO_397", /* 397 */
- X "ERRNO_398", /* 398 */
- X "ERRNO_399", /* 399 */
- X "ERRNO_400", /* 400 */
- X "ERRNO_401", /* 401 */
- X "ERRNO_402", /* 402 */
- X "ERRNO_403", /* 403 */
- X "ERRNO_404", /* 404 */
- X "ERRNO_405", /* 405 */
- X "ERRNO_406", /* 406 */
- X "ERRNO_407", /* 407 */
- X "ERRNO_408", /* 408 */
- X "ERRNO_409", /* 409 */
- X "ERRNO_410", /* 410 */
- X "ERRNO_411", /* 411 */
- X "ERRNO_412", /* 412 */
- X "ERRNO_413", /* 413 */
- X "ERRNO_414", /* 414 */
- X "ERRNO_415", /* 415 */
- X "ERRNO_416", /* 416 */
- X "ERRNO_417", /* 417 */
- X "ERRNO_418", /* 418 */
- X "ERRNO_419", /* 419 */
- X "ERRNO_420", /* 420 */
- X "ERRNO_421", /* 421 */
- X "ERRNO_422", /* 422 */
- X "ERRNO_423", /* 423 */
- X "ERRNO_424", /* 424 */
- X "ERRNO_425", /* 425 */
- X "ERRNO_426", /* 426 */
- X "ERRNO_427", /* 427 */
- X "ERRNO_428", /* 428 */
- X "ERRNO_429", /* 429 */
- X "ERRNO_430", /* 430 */
- X "ERRNO_431", /* 431 */
- X "ERRNO_432", /* 432 */
- X "ERRNO_433", /* 433 */
- X "ERRNO_434", /* 434 */
- X "ERRNO_435", /* 435 */
- X "ERRNO_436", /* 436 */
- X "ERRNO_437", /* 437 */
- X "ERRNO_438", /* 438 */
- X "ERRNO_439", /* 439 */
- X "ERRNO_440", /* 440 */
- X "ERRNO_441", /* 441 */
- X "ERRNO_442", /* 442 */
- X "ERRNO_443", /* 443 */
- X "ERRNO_444", /* 444 */
- X "ERRNO_445", /* 445 */
- X "ERRNO_446", /* 446 */
- X "ERRNO_447", /* 447 */
- X "ERRNO_448", /* 448 */
- X "ERRNO_449", /* 449 */
- X "ERRNO_450", /* 450 */
- X "ERRNO_451", /* 451 */
- X "ERRNO_452", /* 452 */
- X "ERRNO_453", /* 453 */
- X "ERRNO_454", /* 454 */
- X "ERRNO_455", /* 455 */
- X "ERRNO_456", /* 456 */
- X "ERRNO_457", /* 457 */
- X "ERRNO_458", /* 458 */
- X "ERRNO_459", /* 459 */
- X "ERRNO_460", /* 460 */
- X "ERRNO_461", /* 461 */
- X "ERRNO_462", /* 462 */
- X "ERRNO_463", /* 463 */
- X "ERRNO_464", /* 464 */
- X "ERRNO_465", /* 465 */
- X "ERRNO_466", /* 466 */
- X "ERRNO_467", /* 467 */
- X "ERRNO_468", /* 468 */
- X "ERRNO_469", /* 469 */
- X "ERRNO_470", /* 470 */
- X "ERRNO_471", /* 471 */
- X "ERRNO_472", /* 472 */
- X "ERRNO_473", /* 473 */
- X "ERRNO_474", /* 474 */
- X "ERRNO_475", /* 475 */
- X "ERRNO_476", /* 476 */
- X "ERRNO_477", /* 477 */
- X "ERRNO_478", /* 478 */
- X "ERRNO_479", /* 479 */
- X "ERRNO_480", /* 480 */
- X "ERRNO_481", /* 481 */
- X "ERRNO_482", /* 482 */
- X "ERRNO_483", /* 483 */
- X "ERRNO_484", /* 484 */
- X "ERRNO_485", /* 485 */
- X "ERRNO_486", /* 486 */
- X "ERRNO_487", /* 487 */
- X "ERRNO_488", /* 488 */
- X "ERRNO_489", /* 489 */
- X "ERRNO_490", /* 490 */
- X "ERRNO_491", /* 491 */
- X "ERRNO_492", /* 492 */
- X "ERRNO_493", /* 493 */
- X "ERRNO_494", /* 494 */
- X "ERRNO_495", /* 495 */
- X "ERRNO_496", /* 496 */
- X "ERRNO_497", /* 497 */
- X "ERRNO_498", /* 498 */
- X "ERRNO_499", /* 499 */
- X "ERRNO_500", /* 500 */
- X "ERRNO_501", /* 501 */
- X "ERRNO_502", /* 502 */
- X "ERRNO_503", /* 503 */
- X "ERRNO_504", /* 504 */
- X "ERRNO_505", /* 505 */
- X "ERRNO_506", /* 506 */
- X "ERRNO_507", /* 507 */
- X "ERRNO_508", /* 508 */
- X "ERRNO_509", /* 509 */
- X "ERRNO_510", /* 510 */
- X "ERRNO_511", /* 511 */
- X "ERESTARTSYS", /* 512 */
- X "ERESTARTNOINTR", /* 513 */
- X "ERESTARTNOHAND", /* 514 */
- END_OF_FILE
- if test 12045 -ne `wc -c <'strace-3.0/linux/errnoent.h'`; then
- echo shar: \"'strace-3.0/linux/errnoent.h'\" unpacked with wrong size!
- fi
- # end of 'strace-3.0/linux/errnoent.h'
- fi
- if test -f 'strace-3.0/linux/ioctlent.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'strace-3.0/linux/ioctlent.h'\"
- else
- echo shar: Extracting \"'strace-3.0/linux/ioctlent.h'\" \(10183 characters\)
- sed "s/^X//" >'strace-3.0/linux/ioctlent.h' <<'END_OF_FILE'
- X{"linux/lp.h", "LPCHAR", 0x1},
- X{"linux/if_ether.h", "ETH_P_802_3", 0x1},
- X{"linux/route.h", "RTF_UP", 0x1},
- X{"linux/lp.h", "LPTIME", 0x2},
- X{"linux/if_ether.h", "ETH_P_AX25", 0x2},
- X{"linux/route.h", "RTF_GATEWAY", 0x2},
- X{"linux/if_ether.h", "ETH_P_ALL", 0x3},
- X{"linux/lp.h", "LPABORT", 0x4},
- X{"linux/route.h", "RTF_HOST", 0x4},
- X{"linux/lp.h", "LPSETIRQ", 0x5},
- X{"linux/lp.h", "LPGETIRQ", 0x6},
- X{"linux/lp.h", "LPWAIT", 0x8},
- X{"linux/route.h", "RTF_REINSTATE", 0x8},
- X{"linux/route.h", "RTF_DYNAMIC", 0x10},
- X{"linux/route.h", "RTF_MODIFIED", 0x20},
- X{"linux/if_ether.h", "ETH_P_LOOP", 0x60},
- X{"linux/if_ether.h", "ETH_P_ECHO", 0x200},
- X{"linux/sbpcd.h", "CDROM_PORT", 0x230},
- X{"linux/a.out.h", "SEGMENT_SIZE", 0x400},
- X{"linux/if_ether.h", "ETH_P_PUP", 0x400},
- X{"linux/if_ether.h", "ETH_P_IP", 0x800},
- X{"linux/if_ether.h", "ETH_P_X25", 0x805},
- X{"linux/if_ether.h", "ETH_P_ARP", 0x806},
- X{"linux/shm.h", "SHMLBA", 0x1000},
- X{"linux/sockios.h", "IP_SET_DEV", 0x2401},
- X{"linux/kd.h", "SWAPMONO", 0x4b00},
- X{"linux/kd.h", "SWAPCGA", 0x4b01},
- X{"linux/kd.h", "SWAPEGA", 0x4b02},
- X{"linux/kd.h", "SWAPVGA", 0x4b03},
- X{"linux/kd.h", "CONS_CURRENT", 0x4b04},
- X{"linux/kd.h", "SW_B40x25", 0x4b05},
- X{"linux/kd.h", "SW_C40x25", 0x4b06},
- X{"linux/kd.h", "SW_B80x25", 0x4b07},
- X{"linux/kd.h", "SW_C80x25", 0x4b08},
- X{"linux/kd.h", "SW_BG320", 0x4b09},
- X{"linux/kd.h", "SW_CG320", 0x4b0a},
- X{"linux/kd.h", "SW_BG640", 0x4b0b},
- X{"linux/kd.h", "SW_CG320_D", 0x4b0c},
- X{"linux/kd.h", "SW_CG640_E", 0x4b0d},
- X{"linux/kd.h", "SW_EGAMONOAPA", 0x4b0e},
- X{"linux/kd.h", "SW_ENH_MONOAPA2", 0x4b0f},
- X{"linux/kd.h", "SW_CG640x350", 0x4b10},
- X{"linux/kd.h", "SW_ENH_CG640", 0x4b11},
- X{"linux/kd.h", "SW_EGAMONO80x25", 0x4b12},
- X{"linux/kd.h", "SW_ENHB40x25", 0x4b13},
- X{"linux/kd.h", "SW_ENHC40x25", 0x4b14},
- X{"linux/kd.h", "SW_ENHB80x25", 0x4b15},
- X{"linux/kd.h", "SW_ENHC80x25", 0x4b16},
- X{"linux/kd.h", "SW_ENHB80x43", 0x4b17},
- X{"linux/kd.h", "SW_ENHC80x43", 0x4b18},
- X{"linux/kd.h", "SW_MCAMODE", 0x4b19},
- X{"linux/kd.h", "SW_ATT640", 0x4b1a},
- X{"linux/kd.h", "CONS_GET", 0x4b1b},
- X{"linux/kd.h", "MCA_GET", 0x4b1c},
- X{"linux/kd.h", "CGA_GET", 0x4b1d},
- X{"linux/kd.h", "EGA_GET", 0x4b1e},
- X{"linux/kd.h", "MAPCONS", 0x4b1f},
- X{"linux/kd.h", "MAPMONO", 0x4b20},
- X{"linux/kd.h", "MAPCGA", 0x4b21},
- X{"linux/kd.h", "MAPEGA", 0x4b22},
- X{"linux/kd.h", "MAPVGA", 0x4b23},
- X{"linux/kd.h", "MCAIO", 0x4b24},
- X{"linux/kd.h", "CGAIO", 0x4b25},
- X{"linux/kd.h", "EGAIO", 0x4b26},
- X{"linux/kd.h", "VGAIO", 0x4b27},
- X{"linux/kd.h", "GIO_FONT8x8", 0x4b28},
- X{"linux/kd.h", "PIO_FONT8x8", 0x4b29},
- X{"linux/kd.h", "GIO_FONT8x14", 0x4b2a},
- X{"linux/kd.h", "PIO_FONT8x14", 0x4b2b},
- X{"linux/kd.h", "GIO_FONT8x16", 0x4b2c},
- X{"linux/kd.h", "PIO_FONT8x16", 0x4b2d},
- X{"linux/kd.h", "KDDISPTYPE", 0x4b2e},
- X{"linux/kd.h", "KIOCSOUND", 0x4b2f},
- X{"linux/kd.h", "KDMKTONE", 0x4b30},
- X{"linux/kd.h", "KDGETLED", 0x4b31},
- X{"linux/kd.h", "KDSETLED", 0x4b32},
- X{"linux/kd.h", "KDGKBTYPE", 0x4b33},
- X{"linux/kd.h", "KDADDIO", 0x4b34},
- X{"linux/kd.h", "KDDELIO", 0x4b35},
- X{"linux/kd.h", "KDENABIO", 0x4b36},
- X{"linux/kd.h", "KDDISABIO", 0x4b37},
- X{"linux/kd.h", "KDQUEMODE", 0x4b38},
- X{"linux/kd.h", "KDSBORDER", 0x4b39},
- X{"linux/kd.h", "KDSETMODE", 0x4b3a},
- X{"linux/kd.h", "KDGETMODE", 0x4b3b},
- X{"linux/kd.h", "KDMAPDISP", 0x4b3c},
- X{"linux/kd.h", "KDUNMAPDISP", 0x4b3d},
- X{"linux/kd.h", "KDVDCTYPE", 0x4b3e},
- X{"linux/kd.h", "KIOCINFO", 0x4b3f},
- X{"linux/kd.h", "GIO_SCRNMAP", 0x4b40},
- X{"linux/kd.h", "PIO_SCRNMAP", 0x4b41},
- X{"linux/kd.h", "GIO_ATTR", 0x4b42},
- X{"linux/kd.h", "GIO_COLOR", 0x4b43},
- X{"linux/kd.h", "KDGKBMODE", 0x4b44},
- X{"linux/kd.h", "KDSKBMODE", 0x4b45},
- X{"linux/kd.h", "KDGKBENT", 0x4b46},
- X{"linux/kd.h", "KDSKBENT", 0x4b47},
- X{"linux/kd.h", "KDGKBSENT", 0x4b48},
- X{"linux/kd.h", "KDSKBSENT", 0x4b49},
- X{"linux/kd.h", "KDGKBDIACR", 0x4b4a},
- X{"linux/kd.h", "KDSKBDIACR", 0x4b4b},
- X{"linux/kd.h", "GIO_FONT", 0x4b60},
- X{"linux/kd.h", "PIO_FONT", 0x4b61},
- X{"linux/kd.h", "KDGKBMETA", 0x4b62},
- X{"linux/kd.h", "KDSKBMETA", 0x4b63},
- X{"linux/cdrom.h", "CDROMPAUSE", 0x5301},
- X{"linux/cdrom.h", "CDROMRESUME", 0x5302},
- X{"linux/cdrom.h", "CDROMPLAYMSF", 0x5303},
- X{"linux/cdrom.h", "CDROMPLAYTRKIND", 0x5304},
- X{"linux/cdrom.h", "CDROMREADTOCHDR", 0x5305},
- X{"linux/cdrom.h", "CDROMREADTOCENTRY", 0x5306},
- X{"linux/cdrom.h", "CDROMSTOP", 0x5307},
- X{"linux/cdrom.h", "CDROMSTART", 0x5308},
- X{"linux/cdrom.h", "CDROMEJECT", 0x5309},
- X{"linux/cdrom.h", "CDROMVOLCTRL", 0x530a},
- X{"linux/cdrom.h", "CDROMSUBCHNL", 0x530b},
- X{"linux/cdrom.h", "CDROMREADMODE2", 0x530c},
- X{"linux/cdrom.h", "CDROMREADMODE1", 0x530d},
- X{"linux/termios.h", "TCGETS", 0x5401},
- X{"linux/termios.h", "TCSETS", 0x5402},
- X{"linux/termios.h", "TCSETSW", 0x5403},
- X{"linux/termios.h", "TCSETSF", 0x5404},
- X{"linux/termios.h", "TCGETA", 0x5405},
- X{"linux/termios.h", "TCSETA", 0x5406},
- X{"linux/termios.h", "TCSETAW", 0x5407},
- X{"linux/termios.h", "TCSETAF", 0x5408},
- X{"linux/termios.h", "TCSBRK", 0x5409},
- X{"linux/termios.h", "TCXONC", 0x540a},
- X{"linux/termios.h", "TCFLSH", 0x540b},
- X{"linux/termios.h", "TIOCEXCL", 0x540c},
- X{"linux/termios.h", "TIOCNXCL", 0x540d},
- X{"linux/termios.h", "TIOCSCTTY", 0x540e},
- X{"linux/termios.h", "TIOCGPGRP", 0x540f},
- X{"linux/termios.h", "TIOCSPGRP", 0x5410},
- X{"linux/termios.h", "TIOCOUTQ", 0x5411},
- X{"linux/termios.h", "TIOCSTI", 0x5412},
- X{"linux/termios.h", "TIOCGWINSZ", 0x5413},
- X{"linux/termios.h", "TIOCSWINSZ", 0x5414},
- X{"linux/termios.h", "TIOCMGET", 0x5415},
- X{"linux/termios.h", "TIOCMBIS", 0x5416},
- X{"linux/termios.h", "TIOCMBIC", 0x5417},
- X{"linux/termios.h", "TIOCMSET", 0x5418},
- X{"linux/termios.h", "TIOCGSOFTCAR", 0x5419},
- X{"linux/termios.h", "TIOCSSOFTCAR", 0x541a},
- X{"linux/termios.h", "FIONREAD", 0x541b},
- X{"linux/termios.h", "TIOCLINUX", 0x541c},
- X{"linux/termios.h", "TIOCCONS", 0x541d},
- X{"linux/termios.h", "TIOCGSERIAL", 0x541e},
- X{"linux/termios.h", "TIOCSSERIAL", 0x541f},
- X{"linux/termios.h", "TIOCPKT", 0x5420},
- X{"linux/termios.h", "FIONBIO", 0x5421},
- X{"linux/termios.h", "TIOCNOTTY", 0x5422},
- X{"linux/termios.h", "TIOCSETD", 0x5423},
- X{"linux/termios.h", "TIOCGETD", 0x5424},
- X{"linux/termios.h", "TCSBRKP", 0x5425},
- X{"linux/termios.h", "FIONCLEX", 0x5450},
- X{"linux/termios.h", "FIOCLEX", 0x5451},
- X{"linux/termios.h", "FIOASYNC", 0x5452},
- X{"linux/termios.h", "TIOCSERCONFIG", 0x5453},
- X{"linux/termios.h", "TIOCSERGWILD", 0x5454},
- X{"linux/termios.h", "TIOCSERSWILD", 0x5455},
- X{"linux/termios.h", "TIOCGLCKTRMIOS", 0x5456},
- X{"linux/termios.h", "TIOCSLCKTRMIOS", 0x5457},
- X{"linux/vt.h", "VT_OPENQRY", 0x5600},
- X{"linux/vt.h", "VT_GETMODE", 0x5601},
- X{"linux/vt.h", "VT_SETMODE", 0x5602},
- X{"linux/vt.h", "VT_GETSTATE", 0x5603},
- X{"linux/vt.h", "VT_SENDSIG", 0x5604},
- X{"linux/vt.h", "VT_RELDISP", 0x5605},
- X{"linux/vt.h", "VT_ACTIVATE", 0x5606},
- X{"linux/vt.h", "VT_WAITACTIVE", 0x5607},
- X{"linux/if_ether.h", "ETH_P_RARP", 0x8035},
- X{"linux/if_ether.h", "ETH_P_IPX", 0x8137},
- X{"linux/sockios.h", "FIOSETOWN", 0x8901},
- X{"linux/sockios.h", "SIOCSPGRP", 0x8902},
- X{"linux/sockios.h", "FIOGETOWN", 0x8903},
- X{"linux/sockios.h", "SIOCGPGRP", 0x8904},
- X{"linux/sockios.h", "SIOCATMARK", 0x8905},
- X{"linux/sockios.h", "SIOCADDRT", 0x890b},
- X{"linux/sockios.h", "SIOCDELRT", 0x890c},
- X{"linux/sockios.h", "SIOCGIFNAME", 0x8910},
- X{"linux/sockios.h", "SIOCSIFLINK", 0x8911},
- X{"linux/sockios.h", "SIOCGIFCONF", 0x8912},
- X{"linux/sockios.h", "SIOCGIFFLAGS", 0x8913},
- X{"linux/sockios.h", "SIOCSIFFLAGS", 0x8914},
- X{"linux/sockios.h", "SIOCGIFADDR", 0x8915},
- X{"linux/sockios.h", "SIOCSIFADDR", 0x8916},
- X{"linux/sockios.h", "SIOCGIFDSTADDR", 0x8917},
- X{"linux/sockios.h", "SIOCSIFDSTADDR", 0x8918},
- X{"linux/sockios.h", "SIOCGIFBRDADDR", 0x8919},
- X{"linux/sockios.h", "SIOCSIFBRDADDR", 0x891a},
- X{"linux/sockios.h", "SIOCGIFNETMASK", 0x891b},
- X{"linux/sockios.h", "SIOCSIFNETMASK", 0x891c},
- X{"linux/sockios.h", "SIOCGIFMETRIC", 0x891d},
- X{"linux/sockios.h", "SIOCSIFMETRIC", 0x891e},
- X{"linux/sockios.h", "SIOCGIFMEM", 0x891f},
- X{"linux/sockios.h", "SIOCSIFMEM", 0x8920},
- X{"linux/sockios.h", "SIOCGIFMTU", 0x8921},
- X{"linux/sockios.h", "SIOCSIFMTU", 0x8922},
- X{"linux/sockios.h", "SIOCGIFHWADDR", 0x8923},
- X{"linux/sockios.h", "SIOCSIFHWADDR", 0x8924},
- X{"linux/sockios.h", "SIOCGIFENCAP", 0x8925},
- X{"linux/sockios.h", "SIOCSIFENCAP", 0x8926},
- X{"linux/sockios.h", "SIOCADDRTOLD", 0x8940},
- X{"linux/sockios.h", "SIOCDELRTOLD", 0x8941},
- X{"linux/sockios.h", "SIOCDARP", 0x8950},
- X{"linux/sockios.h", "SIOCGARP", 0x8951},
- X{"linux/sockios.h", "SIOCSARP", 0x8952},
- X{"linux/ddi.h", "DDIOCSDBG", 0x9000},
- X{"linux/ddi.h", "DDIOCGNAME", 0x9001},
- X{"linux/ddi.h", "DDIOCGCONF", 0x9002},
- X{"linux/ddi.h", "DDIOCSCONF", 0x9003},
- X{"linux/soundcard.h", "SNDCTL_SEQ_PERCMODE", 0x40045106},
- X{"linux/soundcard.h", "SNDCTL_SEQ_TESTMIDI", 0x40045108},
- X{"linux/soundcard.h", "SNDCTL_SEQ_RESETSAMPLES", 0x40045109},
- X{"linux/soundcard.h", "SNDCTL_SEQ_TRESHOLD", 0x4004510d},
- X{"linux/soundcard.h", "SNDCTL_FM_4OP_ENABLE", 0x4004510f},
- X{"linux/ext2_fs.h", "EXT2_IOC_SETFLAGS", 0x40046602},
- X{"linux/ext2_fs.h", "EXT2_IOC_SETVERSION", 0x40047602},
- X{"linux/soundcard.h", "MIXER_IOCTL_SET_PARAMS", 0x40057315},
- X{"linux/mtio.h", "MTIOCTOP", 0x40086d01},
- X{"linux/soundcard.h", "MIXER_IOCTL_SET_LEVELS", 0x400b7314},
- X{"linux/soundcard.h", "SNDCTL_FM_LOAD_INSTR", 0x40285107},
- X{"linux/soundcard.h", "SOUND_PCM_READ_RATE", 0x80045002},
- X{"linux/soundcard.h", "SOUND_PCM_READ_BITS", 0x80045005},
- X{"linux/soundcard.h", "SOUND_PCM_READ_CHANNELS", 0x80045006},
- X{"linux/soundcard.h", "SOUND_PCM_READ_FILTER", 0x80045007},
- X{"linux/soundcard.h", "SNDCTL_SEQ_GETOUTCOUNT", 0x80045104},
- X{"linux/soundcard.h", "SNDCTL_SEQ_GETINCOUNT", 0x80045105},
- X{"linux/soundcard.h", "SNDCTL_SEQ_NRSYNTHS", 0x8004510a},
- X{"linux/soundcard.h", "SNDCTL_SEQ_NRMIDIS", 0x8004510b},
- X{"linux/ext2_fs.h", "EXT2_IOC_GETFLAGS", 0x80046601},
- X{"linux/mtio.h", "MTIOCPOS", 0x80046d03},
- X{"linux/ext2_fs.h", "EXT2_IOC_GETVERSION", 0x80047601},
- X{"linux/soundcard.h", "MIXER_IOCTL_READ_PARAMS", 0x80057317},
- X{"linux/soundcard.h", "MIXER_IOCTL_READ_LEVELS", 0x800b7316},
- X{"linux/mtio.h", "MTIOCGET", 0x801c6d02},
- X{"linux/soundcard.h", "SNDCTL_DSP_RESET", 0x5000},
- X{"linux/soundcard.h", "SNDCTL_DSP_SYNC", 0x5001},
- X{"linux/soundcard.h", "SNDCTL_DSP_POST", 0x5008},
- X{"linux/soundcard.h", "SNDCTL_SEQ_RESET", 0x5100},
- X{"linux/soundcard.h", "SNDCTL_SEQ_SYNC", 0x5101},
- X{"linux/soundcard.h", "MIXER_IOCTL_RESET", 0x7318},
- END_OF_FILE
- if test 10183 -ne `wc -c <'strace-3.0/linux/ioctlent.h'`; then
- echo shar: \"'strace-3.0/linux/ioctlent.h'\" unpacked with wrong size!
- fi
- # end of 'strace-3.0/linux/ioctlent.h'
- fi
- if test -f 'strace-3.0/linux/syscallent.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'strace-3.0/linux/syscallent.h'\"
- else
- echo shar: Extracting \"'strace-3.0/linux/syscallent.h'\" \(10236 characters\)
- sed "s/^X//" >'strace-3.0/linux/syscallent.h' <<'END_OF_FILE'
- X/*
- X * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
- X * Copyright (c) 1993, 1994 Rick Sladkey <jrs@world.std.com>
- X * All rights reserved.
- X *
- X * Redistribution and use in source and binary forms, with or without
- X * modification, are permitted provided that the following conditions
- X * are met:
- X * 1. Redistributions of source code must retain the above copyright
- X * notice, this list of conditions and the following disclaimer.
- X * 2. Redistributions in binary form must reproduce the above copyright
- X * notice, this list of conditions and the following disclaimer in the
- X * documentation and/or other materials provided with the distribution.
- X * 3. All advertising materials mentioning features or use of this software
- X * must display the following acknowledgement:
- X * This product includes software developed by Paul Kranenburg,
- X * Branko Lankester and Rick Sladkey.
- X * 4. The name of the author may not be used to endorse or promote products
- X * derived from this software without specific prior written permission.
- X *
- X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- X * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- X * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- X * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- X * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- X * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- X * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- X * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- X * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- X * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- X *
- X * syscallent.h,v 2.18 1994/03/12 23:12:16 jrs Exp
- X */
- X
- X { 0, sys_setup, "setup" }, /* 0 */
- X { 1, sys_exit, "_exit" }, /* 1 */
- X { 0, sys_fork, "fork" }, /* 2 */
- X { 3, sys_read, "read" }, /* 3 */
- X { 3, sys_write, "write" }, /* 4 */
- X { 3, sys_open, "open" }, /* 5 */
- X { 1, sys_close, "close" }, /* 6 */
- X { 3, sys_waitpid, "waitpid" }, /* 7 */
- X { 2, sys_creat, "creat" }, /* 8 */
- X { 2, sys_link, "link" }, /* 9 */
- X { 1, sys_unlink, "unlink" }, /* 10 */
- X { 3, sys_execve, "execve" }, /* 11 */
- X { 1, sys_chdir, "chdir" }, /* 12 */
- X { 1, sys_time, "time" }, /* 13 */
- X { 3, sys_mknod, "mknod" }, /* 14 */
- X { 2, sys_chmod, "chmod" }, /* 15 */
- X { 3, sys_chown, "chown" }, /* 16 */
- X { 0, sys_break, "break" }, /* 17 */
- X { 2, sys_oldstat, "oldstat" }, /* 18 */
- X { 3, sys_lseek, "lseek" }, /* 19 */
- X { 0, sys_getpid, "getpid" }, /* 20 */
- X { 5, sys_mount, "mount" }, /* 21 */
- X { 1, sys_umount, "umount" }, /* 22 */
- X { 1, sys_setuid, "setuid" }, /* 23 */
- X { 0, sys_getuid, "getuid" }, /* 24 */
- X { 1, sys_stime, "stime" }, /* 25 */
- X { 4, sys_ptrace, "ptrace" }, /* 26 */
- X { 1, sys_alarm, "alarm" }, /* 27 */
- X { 2, sys_oldfstat, "oldfstat" }, /* 28 */
- X { 0, sys_pause, "pause" }, /* 29 */
- X { 2, sys_utime, "utime" }, /* 30 */
- X { 2, sys_stty, "stty" }, /* 31 */
- X { 2, sys_gtty, "gtty" }, /* 32 */
- X { 2, sys_access, "access" }, /* 33 */
- X { 1, sys_nice, "nice" }, /* 34 */
- X { 0, sys_ftime, "ftime" }, /* 35 */
- X { 0, sys_sync, "sync" }, /* 36 */
- X { 2, sys_kill, "kill" }, /* 37 */
- X { 2, sys_rename, "rename" }, /* 38 */
- X { 2, sys_mkdir, "mkdir" }, /* 39 */
- X { 1, sys_rmdir, "rmdir" }, /* 40 */
- X { 1, sys_dup, "dup" }, /* 41 */
- X { 1, sys_pipe, "pipe" }, /* 42 */
- X { 1, sys_times, "times" }, /* 43 */
- X { 0, sys_prof, "prof" }, /* 44 */
- X { 1, sys_brk, "brk" }, /* 45 */
- X { 1, sys_setgid, "setgid" }, /* 46 */
- X { 0, sys_getgid, "getgid" }, /* 47 */
- X { 3, sys_signal, "signal" }, /* 48 */
- X { 0, sys_geteuid, "geteuid" }, /* 49 */
- X { 0, sys_getegid, "getegid" }, /* 50 */
- X { 1, sys_acct, "acct" }, /* 51 */
- X { 0, sys_phys, "phys" }, /* 52 */
- X { 0, sys_lock, "lock" }, /* 53 */
- X { 3, sys_ioctl, "ioctl" }, /* 54 */
- X { 3, sys_fcntl, "fcntl" }, /* 55 */
- X { 0, sys_mpx, "mpx" }, /* 56 */
- X { 2, sys_setpgid, "setpgid" }, /* 57 */
- X { 2, sys_ulimit, "ulimit" }, /* 58 */
- X { 1, sys_oldolduname, "oldolduname" }, /* 59 */
- X { 1, sys_umask, "umask" }, /* 60 */
- X { 1, sys_chroot, "chroot" }, /* 61 */
- X { 2, sys_ustat, "ustat" }, /* 62 */
- X { 2, sys_dup2, "dup2" }, /* 63 */
- X { 0, sys_getppid, "getppid" }, /* 64 */
- X { 0, sys_getpgrp, "getpgrp" }, /* 65 */
- X { 0, sys_setsid, "setsid" }, /* 66 */
- X { 3, sys_sigaction, "sigaction" }, /* 67 */
- X { 0, sys_siggetmask, "siggetmask" }, /* 68 */
- X { 1, sys_sigsetmask, "sigsetmask" }, /* 69 */
- X { 2, sys_setreuid, "setreuid" }, /* 70 */
- X { 2, sys_setregid, "setregid" }, /* 71 */
- X { 3, sys_sigsuspend, "sigsuspend" }, /* 72 */
- X { 1, sys_sigpending, "sigpending" }, /* 73 */
- X { 2, sys_sethostname, "sethostname" }, /* 74 */
- X { 2, sys_setrlimit, "setrlimit" }, /* 75 */
- X { 2, sys_getrlimit, "getrlimit" }, /* 76 */
- X { 2, sys_getrusage, "getrusage" }, /* 77 */
- X { 2, sys_gettimeofday, "gettimeofday" }, /* 78 */
- X { 2, sys_settimeofday, "settimeofday" }, /* 79 */
- X { 2, sys_getgroups, "getgroups" }, /* 80 */
- X { 2, sys_setgroups, "setgroups" }, /* 81 */
- X { 1, sys_select, "select" }, /* 82 */
- X { 2, sys_symlink, "symlink" }, /* 83 */
- X { 2, sys_oldlstat, "oldlstat" }, /* 84 */
- X { 3, sys_readlink, "readlink" }, /* 85 */
- X { 1, sys_uselib, "uselib" }, /* 86 */
- X { 1, sys_swapon, "swapon" }, /* 87 */
- X { 3, sys_reboot, "reboot" }, /* 88 */
- X { 3, sys_readdir, "readdir" }, /* 89 */
- X { 1, sys_mmap, "mmap" }, /* 90 */
- X { 2, sys_munmap, "munmap" }, /* 91 */
- X { 2, sys_truncate, "truncate" }, /* 92 */
- X { 2, sys_ftruncate, "ftruncate" }, /* 93 */
- X { 2, sys_fchmod, "fchmod" }, /* 94 */
- X { 3, sys_fchown, "fchown" }, /* 95 */
- X { 2, sys_getpriority, "getpriority" }, /* 96 */
- X { 3, sys_setpriority, "setpriority" }, /* 97 */
- X { 4, sys_profil, "profil" }, /* 98 */
- X { 2, sys_statfs, "statfs" }, /* 99 */
- X { 2, sys_fstatfs, "fstatfs" }, /* 100 */
- X { 3, sys_ioperm, "ioperm" }, /* 101 */
- X { 2, sys_socketcall, "socketcall" }, /* 102 */
- X { 3, sys_syslog, "syslog" }, /* 103 */
- X { 3, sys_setitimer, "setitimer" }, /* 104 */
- X { 2, sys_getitimer, "getitimer" }, /* 105 */
- X { 2, sys_stat, "stat" }, /* 106 */
- X { 2, sys_lstat, "lstat" }, /* 107 */
- X { 2, sys_fstat, "fstat" }, /* 108 */
- X { 1, sys_olduname, "olduname" }, /* 109 */
- X { 1, sys_iopl, "iopl" }, /* 110 */
- X { 0, sys_vhangup, "vhangup" }, /* 111 */
- X { 0, sys_idle, "idle" }, /* 112 */
- X { 1, sys_vm86, "vm86" }, /* 113 */
- X { 4, sys_wait4, "wait4" }, /* 114 */
- X { 1, sys_swapoff, "swapoff" }, /* 115 */
- X { 1, sys_sysinfo, "sysinfo" }, /* 116 */
- X { 5, sys_ipc, "ipc" }, /* 117 */
- X { 1, sys_fsync, "fsync" }, /* 118 */
- X { 1, sys_sigreturn, "sigreturn" }, /* 119 */
- X { 2, sys_clone, "clone" }, /* 120 */
- X { 2, sys_setdomainname, "setdomainname" }, /* 121 */
- X { 1, sys_uname, "uname" }, /* 122 */
- X { 3, sys_modify_ldt, "modify_ldt" }, /* 123 */
- X { 1, sys_adjtimex, "adjtimex" }, /* 124 */
- X { 3, sys_mprotect, "mprotect" }, /* 125 */
- X { 3, sys_sigprocmask, "sigprocmask" }, /* 126 */
- X { 2, sys_create_module, "create_module" }, /* 127 */
- X { 4, sys_init_module, "init_module" }, /* 128 */
- X { 1, sys_delete_module, "delete_module" }, /* 129 */
- X { 1, sys_get_kernel_syms, "get_kernel_syms"}, /* 130 */
- X { 4, sys_quotactl, "quotactl" }, /* 131 */
- X { 1, sys_getpgid, "getpgid" }, /* 132 */
- X { 1, sys_fchdir, "fchdir" }, /* 133 */
- X { 0, sys_bdflush, "bdflush" }, /* 134 */
- X
- X { 5, printargs, "SYS_135" }, /* 135 */
- X { 5, printargs, "SYS_136" }, /* 136 */
- X { 5, printargs, "SYS_137" }, /* 137 */
- X { 5, printargs, "SYS_138" }, /* 138 */
- X { 5, printargs, "SYS_139" }, /* 139 */
- X { 5, printargs, "SYS_140" }, /* 140 */
- X { 5, printargs, "SYS_141" }, /* 141 */
- X { 5, printargs, "SYS_142" }, /* 142 */
- X { 5, printargs, "SYS_143" }, /* 143 */
- X { 5, printargs, "SYS_144" }, /* 144 */
- X { 5, printargs, "SYS_145" }, /* 145 */
- X { 5, printargs, "SYS_146" }, /* 146 */
- X { 5, printargs, "SYS_147" }, /* 147 */
- X { 5, printargs, "SYS_148" }, /* 148 */
- X { 5, printargs, "SYS_149" }, /* 149 */
- X
- X { 8, printargs, "socket_subcall"}, /* 150 */
- X { 3, sys_socket, "socket" }, /* 151 */
- X { 3, sys_bind, "bind" }, /* 152 */
- X { 3, sys_connect, "connect" }, /* 153 */
- X { 2, sys_listen, "listen" }, /* 154 */
- X { 3, sys_accept, "accept" }, /* 155 */
- X { 3, sys_getsockname, "getsockname" }, /* 156 */
- X { 3, sys_getpeername, "getpeername" }, /* 157 */
- X { 4, sys_socketpair, "socketpair" }, /* 158 */
- X { 4, sys_send, "send" }, /* 159 */
- X { 4, sys_recv, "recv" }, /* 160 */
- X { 6, sys_sendto, "sendto" }, /* 161 */
- X { 6, sys_recvfrom, "recvfrom" }, /* 162 */
- X { 2, sys_shutdown, "shutdown" }, /* 163 */
- X { 5, sys_setsockopt, "setsockopt" }, /* 164 */
- X { 5, sys_getsockopt, "getsockopt" }, /* 165 */
- X { 5, printargs, "SYS_166" }, /* 166 */
- X { 5, printargs, "SYS_167" }, /* 167 */
- X { 5, printargs, "SYS_168" }, /* 168 */
- X { 5, printargs, "SYS_169" }, /* 169 */
- X
- X { 4, printargs, "ipc_subcall" }, /* 170 */
- X { 4, printargs, "semop" }, /* 171 */
- X { 4, sys_semget, "semget" }, /* 172 */
- X { 4, sys_semctl, "semctl" }, /* 173 */
- X { 4, printargs, "ipc_subcall" }, /* 174 */
- X { 4, printargs, "ipc_subcall" }, /* 175 */
- X { 4, printargs, "ipc_subcall" }, /* 176 */
- X { 4, printargs, "ipc_subcall" }, /* 177 */
- X { 4, printargs, "ipc_subcall" }, /* 178 */
- X { 4, printargs, "ipc_subcall" }, /* 179 */
- X { 4, printargs, "ipc_subcall" }, /* 180 */
- X { 4, sys_msgsnd, "msgsnd" }, /* 181 */
- X { 4, sys_msgrcv, "msgrcv" }, /* 182 */
- X { 4, sys_msgget, "msgget" }, /* 183 */
- X { 4, sys_msgctl, "msgctl" }, /* 184 */
- X { 4, printargs, "ipc_subcall" }, /* 185 */
- X { 4, printargs, "ipc_subcall" }, /* 186 */
- X { 4, printargs, "ipc_subcall" }, /* 187 */
- X { 4, printargs, "ipc_subcall" }, /* 188 */
- X { 4, printargs, "ipc_subcall" }, /* 189 */
- X { 4, printargs, "ipc_subcall" }, /* 190 */
- X { 4, sys_shmat, "shmat" }, /* 191 */
- X { 4, sys_shmdt, "shmdt" }, /* 192 */
- X { 4, sys_shmget, "shmget" }, /* 193 */
- X { 4, sys_shmctl, "shmctl" }, /* 194 */
- X { 5, printargs, "SYS_195" }, /* 195 */
- X { 5, printargs, "SYS_196" }, /* 196 */
- X { 5, printargs, "SYS_197" }, /* 197 */
- X { 5, printargs, "SYS_198" }, /* 198 */
- X { 5, printargs, "SYS_199" }, /* 199 */
- END_OF_FILE
- if test 10236 -ne `wc -c <'strace-3.0/linux/syscallent.h'`; then
- echo shar: \"'strace-3.0/linux/syscallent.h'\" unpacked with wrong size!
- fi
- # end of 'strace-3.0/linux/syscallent.h'
- fi
- if test -f 'strace-3.0/sunos4/syscallent.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'strace-3.0/sunos4/syscallent.h'\"
- else
- echo shar: Extracting \"'strace-3.0/sunos4/syscallent.h'\" \(10155 characters\)
- sed "s/^X//" >'strace-3.0/sunos4/syscallent.h' <<'END_OF_FILE'
- X/*
- X * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
- X * Copyright (c) 1993, 1994 Rick Sladkey <jrs@world.std.com>
- X * All rights reserved.
- X *
- X * Redistribution and use in source and binary forms, with or without
- X * modification, are permitted provided that the following conditions
- X * are met:
- X * 1. Redistributions of source code must retain the above copyright
- X * notice, this list of conditions and the following disclaimer.
- X * 2. Redistributions in binary form must reproduce the above copyright
- X * notice, this list of conditions and the following disclaimer in the
- X * documentation and/or other materials provided with the distribution.
- X * 3. All advertising materials mentioning features or use of this software
- X * must display the following acknowledgement:
- X * This product includes software developed by Paul Kranenburg,
- X * Branko Lankester and Rick Sladkey.
- X * 4. The name of the author may not be used to endorse or promote products
- X * derived from this software without specific prior written permission.
- X *
- X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- X * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- X * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- X * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- X * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- X * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- X * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- X * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- X * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- X * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- X *
- X * syscallent.h,v 2.18 1994/03/12 23:12:23 jrs Exp
- X */
- X
- X { 1, sys_indir, "indir" }, /* 0 */
- X { 1, sys_exit, "_exit" }, /* 1 */
- X { 0, sys_fork, "fork" }, /* 2 */
- X { 3, sys_read, "read" }, /* 3 */
- X { 3, sys_write, "write" }, /* 4 */
- X { 3, sys_open, "open" }, /* 5 */
- X { 1, sys_close, "close" }, /* 6 */
- X { 4, sys_wait4, "wait4" }, /* 7 */
- X { 2, sys_creat, "creat" }, /* 8 */
- X { 2, sys_link, "link" }, /* 9 */
- X { 1, sys_unlink, "unlink" }, /* 10 */
- X { 2, sys_execv, "execv" }, /* 11 */
- X { 1, sys_chdir, "chdir" }, /* 12 */
- X { 0, sys_otime, "otime" }, /* 13 */
- X { 3, sys_mknod, "mknod" }, /* 14 */
- X { 2, sys_chmod, "chmod" }, /* 15 */
- X { 3, sys_chown, "chown" }, /* 16 */
- X { 1, sys_brk, "brk" }, /* 17 */
- X { 2, sys_stat, "stat" }, /* 18 */
- X { 3, sys_lseek, "lseek" }, /* 19 */
- X { 0, sys_getpid, "getpid" }, /* 20 */
- X { 0, sys_nosys, "nosys" }, /* 21 */
- X { 1, sys_umount, "umount" }, /* 22 */
- X { 1, sys_osetuid, "osetuid" }, /* 23 */
- X { 0, sys_getuid, "getuid" }, /* 24 */
- X { 1, sys_ostime, "ostime" }, /* 25 */
- X { 5, sys_ptrace, "ptrace" }, /* 26 */
- X { 1, sys_oalarm, "oalarm" }, /* 27 */
- X { 2, sys_ofstat, "ofstat" }, /* 28 */
- X { 0, sys_opause, "opause" }, /* 29 */
- X { 2, sys_outime, "outime" }, /* 30 */
- X { 0, sys_nosys, "nosys" }, /* 31 */
- X { 0, sys_nosys, "nosys" }, /* 32 */
- X { 2, sys_access, "access" }, /* 33 */
- X { 1, sys_onice, "onice" }, /* 34 */
- X { 1, sys_oftime, "oftime" }, /* 35 */
- X { 0, sys_sync, "sync" }, /* 36 */
- X { 2, sys_kill, "kill" }, /* 37 */
- X { 2, sys_stat, "stat" }, /* 38 */
- X { 2, sys_osetpgrp, "osetpgrp" }, /* 39 */
- X { 2, sys_lstat, "lstat" }, /* 40 */
- X { 2, sys_dup, "dup" }, /* 41 */
- X { 0, sys_pipe, "pipe" }, /* 42 */
- X { 1, sys_otimes, "otimes" }, /* 43 */
- X { 4, sys_profil, "profil" }, /* 44 */
- X { 0, sys_nosys, "nosys" }, /* 45 */
- X { 1, sys_osetgid, "osetgid" }, /* 46 */
- X { 0, sys_getgid, "getgid" }, /* 47 */
- X { 2, sys_ossig, "ossig" }, /* 48 */
- X { 0, sys_nosys, "nosys" }, /* 49 */
- X { 0, sys_nosys, "nosys" }, /* 50 */
- X { 1, sys_sysacct, "sysacct" }, /* 51 */
- X { 0, sys_nosys, "nosys" }, /* 52 */
- X { 4, sys_mctl, "mctl" }, /* 53 */
- X { 3, sys_ioctl, "ioctl" }, /* 54 */
- X { 2, sys_reboot, "reboot" }, /* 55 */
- X { 3, sys_owait3, "owait3" }, /* 56 */
- X { 2, sys_symlink, "symlink" }, /* 57 */
- X { 3, sys_readlink, "readlink" }, /* 58 */
- X { 3, sys_execve, "execve" }, /* 59 */
- X { 1, sys_umask, "umask" }, /* 60 */
- X { 1, sys_chroot, "chroot" }, /* 61 */
- X { 2, sys_fstat, "fstat" }, /* 62 */
- X { 0, sys_nosys, "nosys" }, /* 63 */
- X { 1, sys_getpagesize, "getpagesize" }, /* 64 */
- X { 3, sys_omsync, "omsync" }, /* 65 */
- X { 0, sys_vfork, "vfork" }, /* 66 */
- X { 0, sys_read, "read" }, /* 67 */
- X { 0, sys_write, "write" }, /* 68 */
- X { 1, sys_sbrk, "sbrk" }, /* 69 */
- X { 1, sys_sstk, "sstk" }, /* 70 */
- X { 6, sys_mmap, "mmap" }, /* 71 */
- X { 1, sys_ovadvise, "ovadvise" }, /* 72 */
- X { 2, sys_munmap, "munmap" }, /* 73 */
- X { 3, sys_mprotect, "mprotect" }, /* 74 */
- X { 3, sys_omadvise, "omadvise" }, /* 75 */
- X { 1, sys_vhangup, "vhangup" }, /* 76 */
- X { 2, sys_ovlimit, "ovlimit" }, /* 77 */
- X { 3, sys_mincore, "mincore" }, /* 78 */
- X { 2, sys_getgroups, "getgroups" }, /* 79 */
- X { 2, sys_setgroups, "setgroups" }, /* 80 */
- X { 1, sys_getpgrp, "getpgrp" }, /* 81 */
- X { 2, sys_setpgrp, "setpgrp" }, /* 82 */
- X { 3, sys_setitimer, "setitimer" }, /* 83 */
- X { 0, sys_owait, "owait" }, /* 84 */
- X { 1, sys_swapon, "swapon" }, /* 85 */
- X { 2, sys_getitimer, "getitimer" }, /* 86 */
- X { 2, sys_gethostname, "gethostname" }, /* 87 */
- X { 2, sys_sethostname, "sethostname" }, /* 88 */
- X { 0, sys_getdtablesize, "getdtablesize" }, /* 89 */
- X { 2, sys_dup2, "dup2" }, /* 90 */
- X { 2, sys_getdopt, "getdopt" }, /* 91 */
- X { 3, sys_fcntl, "fcntl" }, /* 92 */
- X { 5, sys_select, "select" }, /* 93 */
- X { 2, sys_setdopt, "setdopt" }, /* 94 */
- X { 1, sys_fsync, "fsync" }, /* 95 */
- X { 3, sys_setpriority, "setpriority" }, /* 96 */
- X { 3, sys_socket, "socket" }, /* 97 */
- X { 3, sys_connect, "connect" }, /* 98 */
- X { 3, sys_accept, "accept" }, /* 99 */
- X { 2, sys_getpriority, "getpriority" }, /* 100 */
- X { 4, sys_send, "send" }, /* 101 */
- X { 4, sys_recv, "recv" }, /* 102 */
- X { 0, sys_nosys, "nosys" }, /* 103 */
- X { 3, sys_bind, "bind" }, /* 104 */
- X { 5, sys_setsockopt, "setsockopt" }, /* 105 */
- X { 2, sys_listen, "listen" }, /* 106 */
- X { 2, sys_ovtimes, "ovtimes" }, /* 107 */
- X { 3, sys_sigvec, "sigvec" }, /* 108 */
- X { 1, sys_sigblock, "sigblock" }, /* 109 */
- X { 1, sys_sigsetmask, "sigsetmask" }, /* 110 */
- X { 1, sys_sigpause, "sigpause" }, /* 111 */
- X { 2, sys_sigstack, "sigstack" }, /* 112 */
- X { 3, sys_recvmsg, "recvmsg" }, /* 113 */
- X { 3, sys_sendmsg, "sendmsg" }, /* 114 */
- X { 3, sys_vtrace, "vtrace" }, /* 115 */
- X { 2, sys_gettimeofday, "gettimeofday" }, /* 116 */
- X { 2, sys_getrusage, "getrusage" }, /* 117 */
- X { 5, sys_getsockopt, "getsockopt" }, /* 118 */
- X { 0, sys_nosys, "nosys" }, /* 119 */
- X { 3, sys_readv, "readv" }, /* 120 */
- X { 3, sys_writev, "writev" }, /* 121 */
- X { 2, sys_settimeofday, "settimeofday" }, /* 122 */
- X { 3, sys_fchown, "fchown" }, /* 123 */
- X { 2, sys_fchmod, "fchmod" }, /* 124 */
- X { 6, sys_recvfrom, "recvfrom" }, /* 125 */
- X { 2, sys_setreuid, "setreuid" }, /* 126 */
- X { 2, sys_setregid, "setregid" }, /* 127 */
- X { 2, sys_rename, "rename" }, /* 128 */
- X { 2, sys_truncate, "truncate" }, /* 129 */
- X { 2, sys_ftruncate, "ftruncate" }, /* 130 */
- X { 2, sys_flock, "flock" }, /* 131 */
- X { 0, sys_nosys, "nosys" }, /* 132 */
- X { 6, sys_sendto, "sendto" }, /* 133 */
- X { 2, sys_shutdown, "shutdown" }, /* 134 */
- X { 5, sys_socketpair, "socketpair" }, /* 135 */
- X { 2, sys_mkdir, "mkdir" }, /* 136 */
- X { 1, sys_rmdir, "rmdir" }, /* 137 */
- X { 2, sys_utimes, "utimes" }, /* 138 */
- X { 0, sys_sigcleanup, "sigcleanup" }, /* 139 */
- X { 2, sys_adjtime, "adjtime" }, /* 140 */
- X { 3, sys_getpeername, "getpeername" }, /* 141 */
- X { 2, sys_gethostid, "gethostid" }, /* 142 */
- X { 0, sys_nosys, "nosys" }, /* 143 */
- X { 2, sys_getrlimit, "getrlimit" }, /* 144 */
- X { 2, sys_setrlimit, "setrlimit" }, /* 145 */
- X { 2, sys_killpg, "killpg" }, /* 146 */
- X { 0, sys_nosys, "nosys" }, /* 147 */
- X { 0, sys_oldquota, "oldquota" }, /* 148 */
- X { 0, sys_oldquota, "oldquota" }, /* 149 */
- X { 3, sys_getsockname, "getsockname" }, /* 150 */
- X { 4, sys_getmsg, "getmsg" }, /* 151 */
- X { 4, sys_putmsg, "putmsg" }, /* 152 */
- X { 3, sys_poll, "poll" }, /* 153 */
- X { 0, sys_nosys, "nosys" }, /* 154 */
- X { 1, sys_nfs_svc, "nfs_svc" }, /* 155 */
- X { 4, sys_getdirentries, "getdirentries" }, /* 156 */
- X { 2, sys_statfs, "statfs" }, /* 157 */
- X { 2, sys_fstatfs, "fstatfs" }, /* 158 */
- X { 1, sys_unmount, "unmount" }, /* 159 */
- X { 0, sys_async_daemon, "async_daemon" }, /* 160 */
- X { 2, sys_nfs_getfh, "nfs_getfh" }, /* 161 */
- X { 2, sys_getdomainname, "getdomainname" }, /* 162 */
- X { 2, sys_setdomainname, "setdomainname" }, /* 163 */
- X { 5, sys_rtschedule, "rtschedule" }, /* 164 */
- X { 4, sys_quotactl, "quotactl" }, /* 165 */
- X { 2, sys_exportfs, "exportfs" }, /* 166 */
- X { 4, sys_mount, "mount" }, /* 167 */
- X { 2, sys_ustat, "ustat" }, /* 168 */
- X { 5, sys_semsys, "semsys" }, /* 169 */
- X { 6, sys_msgsys, "msgsys" }, /* 170 */
- X { 4, sys_shmsys, "shmsys" }, /* 171 */
- X { 4, sys_auditsys, "auditsys" }, /* 172 */
- X { 5, sys_rfssys, "rfssys" }, /* 173 */
- X { 3, sys_getdents, "getdents" }, /* 174 */
- X { 1, sys_sys_setsid, "sys_setsid" }, /* 175 */
- X { 1, sys_fchdir, "fchdir" }, /* 176 */
- X { 1, sys_fchroot, "fchroot" }, /* 177 */
- X { 2, sys_vpixsys, "vpixsys" }, /* 178 */
- X { 6, sys_aioread, "aioread" }, /* 179 */
- X { 6, sys_aiowrite, "aiowrite" }, /* 180 */
- X { 1, sys_aiowait, "aiowait" }, /* 181 */
- X { 1, sys_aiocancel, "aiocancel" }, /* 182 */
- X { 1, sys_sigpending, "sigpending" }, /* 183 */
- X { 0, sys_errsys, "errsys" }, /* 184 */
- X { 2, sys_setpgid, "setpgid" }, /* 185 */
- X { 2, sys_pathconf, "pathconf" }, /* 186 */
- X { 2, sys_fpathconf, "fpathconf" }, /* 187 */
- X { 1, sys_sysconf, "sysconf" }, /* 188 */
- X { 1, sys_uname, "uname" }, /* 189 */
- X { 0, sys_nosys, "nosys" }, /* 190 */
- X { 0, sys_nosys, "nosys" }, /* 191 */
- X { 0, sys_nosys, "nosys" }, /* 192 */
- X { 0, sys_nosys, "nosys" }, /* 193 */
- X { 0, sys_nosys, "nosys" }, /* 194 */
- X { 0, sys_nosys, "nosys" }, /* 195 */
- X { 0, sys_nosys, "nosys" }, /* 196 */
- X { 0, sys_nosys, "nosys" }, /* 197 */
- END_OF_FILE
- if test 10155 -ne `wc -c <'strace-3.0/sunos4/syscallent.h'`; then
- echo shar: \"'strace-3.0/sunos4/syscallent.h'\" unpacked with wrong size!
- fi
- # end of 'strace-3.0/sunos4/syscallent.h'
- fi
- echo shar: End of archive 7 \(of 10\).
- cp /dev/null ark7isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 10 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-