#ifndef lint static char rcsid[] = "$Header: syscmap.c 1.1 87/10/24 $"; #endif #ifdef sequent /* * syscmap.c * Table to map 4.3bsd system-call numbers to local version of * UNIX. Allows use of "standard" numbers for syscall() builtin. * * rbk, 9/19/87. */ /* $Log: syscmap.c,v $ * Revision 1.1 87/10/24 14:35:11 rbk * Initial revision * */ #include #define SYS_nosys 0 int syscall_map[] = { /* * DYNIX Syscall # 4.3bsd Syscall # */ SYS_nosys, /* 0 = indir or out-of-range */ SYS_exit, /* 1 = exit */ SYS_fork, /* 2 = fork */ SYS_read, /* 3 = read */ SYS_write, /* 4 = write */ SYS_open, /* 5 = open */ SYS_close, /* 6 = close */ SYS_nosys, /* 7 = old wait */ SYS_creat, /* 8 = creat */ SYS_link, /* 9 = link */ SYS_unlink, /* 10 = unlink */ SYS_execv, /* 11 = execv */ SYS_chdir, /* 12 = chdir */ SYS_nosys, /* 13 = old time */ SYS_mknod, /* 14 = mknod */ SYS_chmod, /* 15 = chmod */ SYS_chown, /* 16 = chown; now 3 args */ SYS_brk, /* 17 = old break */ SYS_nosys, /* 18 = old stat */ SYS_lseek, /* 19 = lseek */ SYS_getpid, /* 20 = getpid */ SYS_mount, /* 21 = mount */ SYS_umount, /* 22 = umount */ SYS_nosys, /* 23 = old setuid */ SYS_getuid, /* 24 = getuid */ SYS_nosys, /* 25 = old stime */ SYS_ptrace, /* 26 = ptrace */ SYS_nosys, /* 27 = old alarm */ SYS_nosys, /* 28 = old fstat */ SYS_nosys, /* 29 = opause */ SYS_nosys, /* 30 = old utime */ SYS_nosys, /* 31 = was stty */ SYS_nosys, /* 32 = was gtty */ SYS_access, /* 33 = access */ SYS_nosys, /* 34 = old nice */ SYS_nosys, /* 35 = old ftime */ SYS_sync, /* 36 = sync */ SYS_kill, /* 37 = kill */ SYS_stat, /* 38 = stat */ SYS_nosys, /* 39 = old setpgrp */ SYS_lstat, /* 40 = lstat */ SYS_dup, /* 41 = dup */ SYS_pipe, /* 42 = pipe */ SYS_nosys, /* 43 = old times */ SYS_profil, /* 44 = profil */ SYS_nosys, /* 45 = nosys */ SYS_nosys, /* 46 = old setgid */ SYS_getgid, /* 47 = getgid */ SYS_nosys, /* 48 = old sig */ SYS_nosys, /* 49 = reserved for USG */ SYS_nosys, /* 50 = reserved for USG */ SYS_acct, /* 51 = turn acct off/on */ SYS_nosys, /* 52 = old set phys addr */ SYS_nosys, /* 53 = old lock in core */ SYS_ioctl, /* 54 = ioctl */ SYS_reboot, /* 55 = reboot */ SYS_nosys, /* 56 = old mpxchan */ SYS_symlink, /* 57 = symlink */ SYS_readlink, /* 58 = readlink */ SYS_execve, /* 59 = execve */ SYS_umask, /* 60 = umask */ SYS_chroot, /* 61 = chroot */ SYS_fstat, /* 62 = fstat */ SYS_nosys, /* 63 = reserved */ SYS_getpagesize, /* 64 = getpagesize */ SYS_nosys, /* 65 = mremap */ SYS_vfork, /* 66 = vfork */ SYS_nosys, /* 67 = old vread */ SYS_nosys, /* 68 = old vwrite */ SYS_nosys, /* 69 = sbrk */ SYS_nosys, /* 70 = sstk */ SYS_mmap, /* 71 = mmap */ SYS_nosys, /* 72 = old vadvise */ SYS_munmap, /* 73 = munmap */ SYS_nosys, /* 74 = mprotect */ SYS_nosys, /* 75 = madvise */ SYS_vhangup, /* 76 = vhangup */ SYS_nosys, /* 77 = old vlimit */ SYS_nosys, /* 78 = mincore */ SYS_getgroups, /* 79 = getgroups */ SYS_setgroups, /* 80 = setgroups */ SYS_getpgrp, /* 81 = getpgrp */ SYS_setpgrp, /* 82 = setpgrp */ SYS_setitimer, /* 83 = setitimer */ SYS_wait, /* 84 = wait */ SYS_swapon, /* 85 = swapon */ SYS_getitimer, /* 86 = getitimer */ SYS_gethostname, /* 87 = gethostname */ SYS_sethostname, /* 88 = sethostname */ SYS_getdtablesize, /* 89 = getdtablesize */ SYS_dup2, /* 90 = dup2 */ SYS_nosys, /* 91 = getdopt */ SYS_fcntl, /* 92 = fcntl */ SYS_select, /* 93 = select */ SYS_nosys, /* 94 = setdopt */ SYS_fsync, /* 95 = fsync */ SYS_setpriority, /* 96 = setpriority */ SYS_socket, /* 97 = socket */ SYS_connect, /* 98 = connect */ SYS_accept, /* 99 = accept */ SYS_getpriority, /* 100 = getpriority */ SYS_send, /* 101 = send */ SYS_recv, /* 102 = recv */ SYS_nosys, /* 103 = sigreturn */ SYS_bind, /* 104 = bind */ SYS_setsockopt, /* 105 = setsockopt */ SYS_listen, /* 106 = listen */ SYS_nosys, /* 107 = old vtimes */ SYS_sigvec, /* 108 = sigvec */ SYS_sigblock, /* 109 = sigblock */ SYS_sigsetmask, /* 110 = sigsetmask */ SYS_sigpause, /* 111 = sigpause */ SYS_sigstack, /* 112 = sigstack */ SYS_recvmsg, /* 113 = recvmsg */ SYS_sendmsg, /* 114 = sendmsg */ SYS_nosys, /* 115 = nosys */ SYS_gettimeofday, /* 116 = gettimeofday */ SYS_getrusage, /* 117 = getrusage */ SYS_getsockopt, /* 118 = getsockopt */ SYS_nosys, /* 119 = nosys */ SYS_readv, /* 120 = readv */ SYS_writev, /* 121 = writev */ SYS_settimeofday, /* 122 = settimeofday */ SYS_fchown, /* 123 = fchown */ SYS_fchmod, /* 124 = fchmod */ SYS_recvfrom, /* 125 = recvfrom */ SYS_setreuid, /* 126 = setreuid */ SYS_setregid, /* 127 = setregid */ SYS_rename, /* 128 = rename */ SYS_truncate, /* 129 = truncate */ SYS_ftruncate, /* 130 = ftruncate */ SYS_flock, /* 131 = flock */ SYS_nosys, /* 132 = nosys */ SYS_sendto, /* 133 = sendto */ SYS_shutdown, /* 134 = shutdown */ SYS_socketpair, /* 135 = socketpair */ SYS_mkdir, /* 136 = mkdir */ SYS_rmdir, /* 137 = rmdir */ SYS_utimes, /* 138 = utimes */ SYS_nosys, /* 139 = internal (4.2 sigreturn) */ SYS_adjtime, /* 140 = adjtime */ SYS_getpeername, /* 141 = getpeername */ SYS_gethostid, /* 142 = gethostid */ SYS_sethostid, /* 143 = sethostid */ SYS_getrlimit, /* 144 = getrlimit */ SYS_setrlimit, /* 145 = setrlimit */ SYS_killpg, /* 146 = killpg */ SYS_nosys, /* 147 = nosys */ SYS_nosys, /* 148 = quota */ SYS_nosys, /* 149 = qquota */ SYS_getsockname, /* 150 = getsockname */ }; int num_syscall_map = sizeof(syscall_map) / sizeof(syscall_map[0]); #endif sequent