root/compat/ultrix/ultrix_syscallargs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    1 /*      $OpenBSD: ultrix_syscallargs.h,v 1.14 2004/07/09 23:56:46 millert Exp $ */
    2 
    3 /*
    4  * System call argument lists.
    5  *
    6  * DO NOT EDIT-- this file is automatically generated.
    7  * created from OpenBSD: syscalls.master,v 1.11 2004/07/09 23:52:02 millert Exp 
    8  */
    9 
   10 #ifdef  syscallarg
   11 #undef  syscallarg
   12 #endif
   13 
   14 #define syscallarg(x)                                                   \
   15         union {                                                         \
   16                 register_t pad;                                         \
   17                 struct { x datum; } le;                                 \
   18                 struct {                                                \
   19                         int8_t pad[ (sizeof (register_t) < sizeof (x))  \
   20                                 ? 0                                     \
   21                                 : sizeof (register_t) - sizeof (x)];    \
   22                         x datum;                                        \
   23                 } be;                                                   \
   24         }
   25 
   26 struct ultrix_sys_open_args {
   27         syscallarg(char *) path;
   28         syscallarg(int) flags;
   29         syscallarg(int) mode;
   30 };
   31 
   32 struct ultrix_sys_creat_args {
   33         syscallarg(char *) path;
   34         syscallarg(int) mode;
   35 };
   36 
   37 struct ultrix_sys_execv_args {
   38         syscallarg(char *) path;
   39         syscallarg(char **) argp;
   40 };
   41 
   42 struct ultrix_sys_mknod_args {
   43         syscallarg(char *) path;
   44         syscallarg(int) mode;
   45         syscallarg(int) dev;
   46 };
   47 
   48 struct ultrix_sys_mount_args {
   49         syscallarg(char *) special;
   50         syscallarg(char *) dir;
   51         syscallarg(int) rdonly;
   52         syscallarg(int) type;
   53         syscallarg(caddr_t) data;
   54 };
   55 
   56 struct ultrix_sys_access_args {
   57         syscallarg(char *) path;
   58         syscallarg(int) flags;
   59 };
   60 
   61 struct ultrix_sys_stat_args {
   62         syscallarg(char *) path;
   63         syscallarg(struct stat43 *) ub;
   64 };
   65 
   66 struct ultrix_sys_lstat_args {
   67         syscallarg(char *) path;
   68         syscallarg(struct stat43 *) ub;
   69 };
   70 
   71 struct ultrix_sys_ioctl_args {
   72         syscallarg(int) fd;
   73         syscallarg(u_long) com;
   74         syscallarg(caddr_t) data;
   75 };
   76 
   77 struct ultrix_sys_execve_args {
   78         syscallarg(char *) path;
   79         syscallarg(char **) argp;
   80         syscallarg(char **) envp;
   81 };
   82 
   83 struct ultrix_sys_mmap_args {
   84         syscallarg(caddr_t) addr;
   85         syscallarg(size_t) len;
   86         syscallarg(int) prot;
   87         syscallarg(u_int) flags;
   88         syscallarg(int) fd;
   89         syscallarg(long) pos;
   90 };
   91 
   92 struct ultrix_sys_setpgrp_args {
   93         syscallarg(int) pid;
   94         syscallarg(int) pgid;
   95 };
   96 
   97 struct ultrix_sys_wait3_args {
   98         syscallarg(int *) status;
   99         syscallarg(int) options;
  100         syscallarg(struct rusage *) rusage;
  101 };
  102 
  103 struct ultrix_sys_select_args {
  104         syscallarg(u_int) nd;
  105         syscallarg(fd_set *) in;
  106         syscallarg(fd_set *) ou;
  107         syscallarg(fd_set *) ex;
  108         syscallarg(struct timeval *) tv;
  109 };
  110 
  111 struct ultrix_sys_setsockopt_args {
  112         syscallarg(int) s;
  113         syscallarg(int) level;
  114         syscallarg(int) name;
  115         syscallarg(caddr_t) val;
  116         syscallarg(int) valsize;
  117 };
  118 
  119 struct ultrix_sys_sigcleanup_args {
  120         syscallarg(struct sigcontext *) sigcntxp;
  121 };
  122 
  123 struct ultrix_sys_nfssvc_args {
  124         syscallarg(int) fd;
  125 };
  126 
  127 struct ultrix_sys_statfs_args {
  128         syscallarg(char *) path;
  129         syscallarg(struct ultrix_statfs *) buf;
  130 };
  131 
  132 struct ultrix_sys_fstatfs_args {
  133         syscallarg(int) fd;
  134         syscallarg(struct ultrix_statfs *) buf;
  135 };
  136 
  137 struct ultrix_sys_quotactl_args {
  138         syscallarg(int) cmd;
  139         syscallarg(char *) special;
  140         syscallarg(int) uid;
  141         syscallarg(caddr_t) addr;
  142 };
  143 
  144 struct ultrix_sys_exportfs_args {
  145         syscallarg(char *) path;
  146         syscallarg(char *) ex;
  147 };
  148 
  149 struct ultrix_sys_uname_args {
  150         syscallarg(struct ultrix_utsname *) name;
  151 };
  152 
  153 struct ultrix_sys_ustat_args {
  154         syscallarg(int) dev;
  155         syscallarg(struct ultrix_ustat *) buf;
  156 };
  157 
  158 struct ultrix_sys_getmnt_args {
  159         syscallarg(int *) start;
  160         syscallarg(struct ultrix_fs_data *) buf;
  161         syscallarg(int) bufsize;
  162         syscallarg(int) mode;
  163         syscallarg(char *) path;
  164 };
  165 
  166 struct ultrix_sys_sigpending_args {
  167         syscallarg(int *) mask;
  168 };
  169 
  170 struct ultrix_sys_waitpid_args {
  171         syscallarg(int) pid;
  172         syscallarg(int *) status;
  173         syscallarg(int) options;
  174 };
  175 
  176 struct ultrix_sys_getsysinfo_args {
  177         syscallarg(unsigned) op;
  178         syscallarg(char *) buffer;
  179         syscallarg(unsigned) nbytes;
  180         syscallarg(int *) start;
  181         syscallarg(char *) arg;
  182 };
  183 
  184 struct ultrix_sys_setsysinfo_args {
  185         syscallarg(unsigned) op;
  186         syscallarg(char *) buffer;
  187         syscallarg(unsigned) nbytes;
  188         syscallarg(unsigned) arg;
  189         syscallarg(unsigned) flag;
  190 };
  191 
  192 /*
  193  * System call prototypes.
  194  */
  195 
  196 int     sys_nosys(struct proc *, void *, register_t *);
  197 int     sys_exit(struct proc *, void *, register_t *);
  198 int     sys_fork(struct proc *, void *, register_t *);
  199 int     sys_read(struct proc *, void *, register_t *);
  200 int     sys_write(struct proc *, void *, register_t *);
  201 int     ultrix_sys_open(struct proc *, void *, register_t *);
  202 int     sys_close(struct proc *, void *, register_t *);
  203 int     compat_43_sys_wait(struct proc *, void *, register_t *);
  204 int     ultrix_sys_creat(struct proc *, void *, register_t *);
  205 int     sys_link(struct proc *, void *, register_t *);
  206 int     sys_unlink(struct proc *, void *, register_t *);
  207 int     ultrix_sys_execv(struct proc *, void *, register_t *);
  208 int     sys_chdir(struct proc *, void *, register_t *);
  209 int     ultrix_sys_mknod(struct proc *, void *, register_t *);
  210 int     sys_chmod(struct proc *, void *, register_t *);
  211 int     sys_lchown(struct proc *, void *, register_t *);
  212 int     sys_obreak(struct proc *, void *, register_t *);
  213 int     compat_43_sys_lseek(struct proc *, void *, register_t *);
  214 int     sys_getpid(struct proc *, void *, register_t *);
  215 int     ultrix_sys_mount(struct proc *, void *, register_t *);
  216 int     sys_setuid(struct proc *, void *, register_t *);
  217 int     sys_getuid(struct proc *, void *, register_t *);
  218 int     ultrix_sys_access(struct proc *, void *, register_t *);
  219 int     sys_sync(struct proc *, void *, register_t *);
  220 int     sys_kill(struct proc *, void *, register_t *);
  221 int     ultrix_sys_stat(struct proc *, void *, register_t *);
  222 int     ultrix_sys_lstat(struct proc *, void *, register_t *);
  223 int     sys_dup(struct proc *, void *, register_t *);
  224 int     sys_opipe(struct proc *, void *, register_t *);
  225 int     sys_profil(struct proc *, void *, register_t *);
  226 int     sys_getgid(struct proc *, void *, register_t *);
  227 #ifdef ACCOUNTING
  228 int     sys_acct(struct proc *, void *, register_t *);
  229 #else
  230 #endif
  231 int     ultrix_sys_ioctl(struct proc *, void *, register_t *);
  232 int     sys_reboot(struct proc *, void *, register_t *);
  233 int     sys_symlink(struct proc *, void *, register_t *);
  234 int     sys_readlink(struct proc *, void *, register_t *);
  235 int     ultrix_sys_execve(struct proc *, void *, register_t *);
  236 int     sys_umask(struct proc *, void *, register_t *);
  237 int     sys_chroot(struct proc *, void *, register_t *);
  238 int     compat_43_sys_fstat(struct proc *, void *, register_t *);
  239 int     compat_43_sys_getpagesize(struct proc *, void *, register_t *);
  240 int     sys_vfork(struct proc *, void *, register_t *);
  241 int     sys_sbrk(struct proc *, void *, register_t *);
  242 int     sys_sstk(struct proc *, void *, register_t *);
  243 int     ultrix_sys_mmap(struct proc *, void *, register_t *);
  244 int     sys_ovadvise(struct proc *, void *, register_t *);
  245 int     sys_munmap(struct proc *, void *, register_t *);
  246 int     sys_mprotect(struct proc *, void *, register_t *);
  247 int     sys_madvise(struct proc *, void *, register_t *);
  248 int     ultrix_sys_vhangup(struct proc *, void *, register_t *);
  249 int     sys_mincore(struct proc *, void *, register_t *);
  250 int     sys_getgroups(struct proc *, void *, register_t *);
  251 int     sys_setgroups(struct proc *, void *, register_t *);
  252 int     sys_getpgrp(struct proc *, void *, register_t *);
  253 int     ultrix_sys_setpgrp(struct proc *, void *, register_t *);
  254 int     sys_setitimer(struct proc *, void *, register_t *);
  255 int     ultrix_sys_wait3(struct proc *, void *, register_t *);
  256 int     compat_25_sys_swapon(struct proc *, void *, register_t *);
  257 int     sys_getitimer(struct proc *, void *, register_t *);
  258 int     compat_43_sys_gethostname(struct proc *, void *, register_t *);
  259 int     compat_43_sys_sethostname(struct proc *, void *, register_t *);
  260 int     compat_43_sys_getdtablesize(struct proc *, void *, register_t *);
  261 int     sys_dup2(struct proc *, void *, register_t *);
  262 int     sys_fcntl(struct proc *, void *, register_t *);
  263 int     ultrix_sys_select(struct proc *, void *, register_t *);
  264 int     sys_fsync(struct proc *, void *, register_t *);
  265 int     sys_setpriority(struct proc *, void *, register_t *);
  266 int     sys_socket(struct proc *, void *, register_t *);
  267 int     sys_connect(struct proc *, void *, register_t *);
  268 int     compat_43_sys_accept(struct proc *, void *, register_t *);
  269 int     sys_getpriority(struct proc *, void *, register_t *);
  270 int     compat_43_sys_send(struct proc *, void *, register_t *);
  271 int     compat_43_sys_recv(struct proc *, void *, register_t *);
  272 int     sys_sigreturn(struct proc *, void *, register_t *);
  273 int     sys_bind(struct proc *, void *, register_t *);
  274 int     ultrix_sys_setsockopt(struct proc *, void *, register_t *);
  275 int     sys_listen(struct proc *, void *, register_t *);
  276 int     compat_43_sys_sigvec(struct proc *, void *, register_t *);
  277 int     compat_43_sys_sigblock(struct proc *, void *, register_t *);
  278 int     compat_43_sys_sigsetmask(struct proc *, void *, register_t *);
  279 int     sys_sigsuspend(struct proc *, void *, register_t *);
  280 int     compat_43_sys_sigstack(struct proc *, void *, register_t *);
  281 int     compat_43_sys_recvmsg(struct proc *, void *, register_t *);
  282 int     compat_43_sys_sendmsg(struct proc *, void *, register_t *);
  283 int     sys_gettimeofday(struct proc *, void *, register_t *);
  284 int     sys_getrusage(struct proc *, void *, register_t *);
  285 int     sys_getsockopt(struct proc *, void *, register_t *);
  286 int     sys_readv(struct proc *, void *, register_t *);
  287 int     sys_writev(struct proc *, void *, register_t *);
  288 int     sys_settimeofday(struct proc *, void *, register_t *);
  289 int     sys_fchown(struct proc *, void *, register_t *);
  290 int     sys_fchmod(struct proc *, void *, register_t *);
  291 int     compat_43_sys_recvfrom(struct proc *, void *, register_t *);
  292 int     sys_setreuid(struct proc *, void *, register_t *);
  293 int     sys_setregid(struct proc *, void *, register_t *);
  294 int     sys_rename(struct proc *, void *, register_t *);
  295 int     compat_43_sys_truncate(struct proc *, void *, register_t *);
  296 int     compat_43_sys_ftruncate(struct proc *, void *, register_t *);
  297 int     sys_flock(struct proc *, void *, register_t *);
  298 int     sys_sendto(struct proc *, void *, register_t *);
  299 int     sys_shutdown(struct proc *, void *, register_t *);
  300 int     sys_socketpair(struct proc *, void *, register_t *);
  301 int     sys_mkdir(struct proc *, void *, register_t *);
  302 int     sys_rmdir(struct proc *, void *, register_t *);
  303 int     sys_utimes(struct proc *, void *, register_t *);
  304 int     ultrix_sys_sigcleanup(struct proc *, void *, register_t *);
  305 int     sys_adjtime(struct proc *, void *, register_t *);
  306 int     compat_43_sys_getpeername(struct proc *, void *, register_t *);
  307 int     compat_43_sys_gethostid(struct proc *, void *, register_t *);
  308 int     compat_43_sys_getrlimit(struct proc *, void *, register_t *);
  309 int     compat_43_sys_setrlimit(struct proc *, void *, register_t *);
  310 int     compat_43_sys_killpg(struct proc *, void *, register_t *);
  311 int     compat_43_sys_getsockname(struct proc *, void *, register_t *);
  312 #ifdef NFSSERVER
  313 int     ultrix_sys_nfssvc(struct proc *, void *, register_t *);
  314 #else
  315 #endif
  316 int     compat_43_sys_getdirentries(struct proc *, void *, register_t *);
  317 int     ultrix_sys_statfs(struct proc *, void *, register_t *);
  318 int     ultrix_sys_fstatfs(struct proc *, void *, register_t *);
  319 #ifdef NFSCLIENT
  320 int     async_daemon(struct proc *, void *, register_t *);
  321 int     sys_getfh(struct proc *, void *, register_t *);
  322 #else
  323 #endif
  324 int     compat_09_sys_getdomainname(struct proc *, void *, register_t *);
  325 int     compat_09_sys_setdomainname(struct proc *, void *, register_t *);
  326 int     ultrix_sys_quotactl(struct proc *, void *, register_t *);
  327 int     ultrix_sys_exportfs(struct proc *, void *, register_t *);
  328 int     ultrix_sys_uname(struct proc *, void *, register_t *);
  329 int     ultrix_sys_ustat(struct proc *, void *, register_t *);
  330 int     ultrix_sys_getmnt(struct proc *, void *, register_t *);
  331 int     ultrix_sys_sigpending(struct proc *, void *, register_t *);
  332 int     sys_setsid(struct proc *, void *, register_t *);
  333 int     ultrix_sys_waitpid(struct proc *, void *, register_t *);
  334 int     ultrix_sys_getsysinfo(struct proc *, void *, register_t *);
  335 int     ultrix_sys_setsysinfo(struct proc *, void *, register_t *);

/* [<][>][^][v][top][bottom][index][help] */