Files
Arquivotheca.Solaris-2.5/cmd/ptools/libproc/sysname.c
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

247 lines
5.2 KiB
C
Executable File

#ident "@(#)sysname.c 1.3 95/03/15 SMI"
#include <stdio.h>
static char * systable[] = {
NULL, /* 0 */
"_exit", /* 1 */
"fork", /* 2 */
"read", /* 3 */
"write", /* 4 */
"open", /* 5 */
"close", /* 6 */
"wait", /* 7 */
"creat", /* 8 */
"link", /* 9 */
"unlink", /* 10 */
"exec", /* 11 */
"chdir", /* 12 */
"time", /* 13 */
"mknod", /* 14 */
"chmod", /* 15 */
"chown", /* 16 */
"brk", /* 17 */
"stat", /* 18 */
"lseek", /* 19 */
"getpid", /* 20 */
"mount", /* 21 */
"umount", /* 22 */
"setuid", /* 23 */
"getuid", /* 24 */
"stime", /* 25 */
"ptrace", /* 26 */
"alarm", /* 27 */
"fstat", /* 28 */
"pause", /* 29 */
"utime", /* 30 */
"stty", /* 31 */
"gtty", /* 32 */
"access", /* 33 */
"nice", /* 34 */
"statfs", /* 35 */
"sync", /* 36 */
"kill", /* 37 */
"fstatfs", /* 38 */
"pgrpsys", /* 39 */
"xenix", /* 40 */
"dup", /* 41 */
"pipe", /* 42 */
"times", /* 43 */
"profil", /* 44 */
"plock", /* 45 */
"setgid", /* 46 */
"getgid", /* 47 */
"signal", /* 48 */
"msgsys", /* 49 */
#if defined(i386)
"sysi86", /* 50 */
#else /* !386 */
"sys3b", /* 50 */
#endif /* !386 */
"acct", /* 51 */
"shmsys", /* 52 */
"semsys", /* 53 */
"ioctl", /* 54 */
"uadmin", /* 55 */
"uexch", /* 56 */
"utssys", /* 57 */
"fdsync", /* 58 */
"execve", /* 59 */
"umask", /* 60 */
"chroot", /* 61 */
"fcntl", /* 62 */
"ulimit", /* 63 */
/* The following 6 entries were reserved for the UNIX PC */
NULL, /* 64 */
NULL, /* 65 */
NULL, /* 66 */
NULL, /* 67 */
NULL, /* 68 */
NULL, /* 69 */
/* Obsolete RFS-specific entries */
NULL, /* 70 */
NULL, /* 71 */
NULL, /* 72 */
NULL, /* 73 */
NULL, /* 74 */
NULL, /* 75 */
NULL, /* 76 */
NULL, /* 77 */
NULL, /* 78 */
"rmdir", /* 79 */
"mkdir", /* 80 */
"getdents", /* 81 */
NULL, /* 82 */
NULL, /* 83 */
"sysfs", /* 84 */
"getmsg", /* 85 */
"putmsg", /* 86 */
"poll", /* 87 */
"lstat", /* 88 */
"symlink", /* 89 */
"readlink", /* 90 */
"setgroups", /* 91 */
"getgroups", /* 92 */
"fchmod", /* 93 */
"fchown", /* 94 */
"sigprocmask", /* 95 */
"sigsuspend", /* 96 */
"sigaltstack", /* 97 */
"sigaction", /* 98 */
"sigpending", /* 99 */
"context", /* 100 */
"evsys", /* 101 */
"evtrapret", /* 102 */
"statvfs", /* 103 */
"fstatvfs", /* 104 */
NULL, /* 105 */
"nfssys", /* 106 */
"waitid", /* 107 */
"sigsendsys", /* 108 */
"hrtsys", /* 109 */
"acancel", /* 110 */
"async", /* 111 */
"priocntlsys", /* 112 */
"pathconf", /* 113 */
"mincore", /* 114 */
"mmap", /* 115 */
"mprotect", /* 116 */
"munmap", /* 117 */
"fpathconf", /* 118 */
"vfork", /* 119 */
"fchdir", /* 120 */
"readv", /* 121 */
"writev", /* 122 */
"xstat", /* 123 */
"lxstat", /* 124 */
"fxstat", /* 125 */
"xmknod", /* 126 */
"clocal", /* 127 */
"setrlimit", /* 128 */
"getrlimit", /* 129 */
"lchown", /* 130 */
"memcntl", /* 131 */
"getpmsg", /* 132 */
"putpmsg", /* 133 */
"rename", /* 134 */
"uname", /* 135 */
"setegid", /* 136 */
"sysconfig", /* 137 */
"adjtime", /* 138 */
"systeminfo", /* 139 */
NULL, /* 140 */
"seteuid", /* 141 */
"vtrace", /* 142 */
"fork1", /* 143 */
"sigtimedwait", /* 144 */
"lwp_info", /* 145 */
"yield", /* 146 */
"lwp_sema_p", /* 147 */
"lwp_sema_v", /* 148 */
NULL, /* 149 */
NULL, /* 150 */
NULL, /* 151 */
"modctl", /* 152 */
"fchroot", /* 153 */
"utimes", /* 154 */
"vhangup", /* 155 */
"gettimeofday", /* 156 */
"getitimer", /* 157 */
"setitimer", /* 158 */
"lwp_create", /* 159 */
"lwp_exit", /* 160 */
"lwp_suspend", /* 161 */
"lwp_continue", /* 162 */
"lwp_kill", /* 163 */
"lwp_self", /* 164 */
"lwp_setprivate", /* 165 */
"lwp_getprivate", /* 166 */
"lwp_wait", /* 167 */
"lwp_mutex_unlock", /* 168 */
"lwp_mutex_lock", /* 169 */
"lwp_cond_wait", /* 170 */
"lwp_cond_signal", /* 171 */
"lwp_cond_broadcast", /* 172 */
"pread", /* 173 */
"pwrite", /* 174 */
"llseek", /* 175 */
"inst_sync", /* 176 */
NULL, /* 177 */
"kaio", /* 178 */
NULL, /* 179 */
NULL, /* 180 */
NULL, /* 181 */
NULL, /* 182 */
NULL, /* 183 */
NULL, /* 184 */
"acl", /* 185 */
"auditsys", /* 186 */
"processor_bind", /* 187 */
"processor_info", /* 188 */
"p_online", /* 189 */
"sigqueue", /* 190 */
"clock_gettime", /* 191 */
"clock_settime", /* 192 */
"clock_getres", /* 193 */
"timer_create", /* 194 */
"timer_delete", /* 195 */
"timer_settime", /* 196 */
"timer_gettime", /* 197 */
"timer_getoverrun", /* 198 */
"nanosleep", /* 199 */
"facl", /* 200 */
"door", /* 201 */
NULL, /* 202 */
NULL, /* 203 */
NULL, /* 204 */
NULL, /* 205 */
NULL, /* 206 */
NULL, /* 207 */
NULL, /* 208 */
NULL, /* 209 */
"signotifywait", /* 210 */
"lwp_sigredirect", /* 211 */
"lwp_alarm" /* 212 */
};
/* SYSEND == max syscall number + 1 */
#define SYSEND ( sizeof (systable) / sizeof (systable[0]) )
char *
sysname(sys)
register int sys;
{
static char buf[20];
register char * name = NULL;
if (sys >= 0 && sys < SYSEND)
name = systable[sys];
if (name == NULL)
(void) sprintf(name = buf, "SYS#%d", sys);
return name;
}