The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/i386/ibcs2/ibcs2_proto.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * System call prototypes.
    3  *
    4  * DO NOT EDIT-- this file is automatically generated.
    5  * created from Id: syscalls.master,v 1.5 1996/01/08 05:24:09 peter Exp 
    6  */
    7 
    8 #ifndef _IBCS2_SYSPROTO_H_
    9 #define _IBCS2_SYSPROTO_H_
   10 
   11 #include <sys/types.h>
   12 #include <sys/param.h>
   13 #include <sys/mount.h>
   14 
   15 struct  ibcs2_read_args {
   16         int fd;
   17         char * buf;
   18         u_int nbytes;
   19 };
   20 struct  ibcs2_open_args {
   21         char * path;
   22         int flags;
   23         int mode;
   24 };
   25 struct  ibcs2_wait_args {
   26         int a1;
   27         int a2;
   28         int a3;
   29 };
   30 struct  ibcs2_creat_args {
   31         char * path;
   32         int mode;
   33 };
   34 struct  ibcs2_unlink_args {
   35         char * path;
   36 };
   37 struct  ibcs2_execv_args {
   38         char * path;
   39         char ** argp;
   40 };
   41 struct  ibcs2_chdir_args {
   42         char * path;
   43 };
   44 struct  ibcs2_time_args {
   45         ibcs2_time_t * tp;
   46 };
   47 struct  ibcs2_mknod_args {
   48         char * path;
   49         int mode;
   50         int dev;
   51 };
   52 struct  ibcs2_chmod_args {
   53         char * path;
   54         int mode;
   55 };
   56 struct  ibcs2_chown_args {
   57         char * path;
   58         int uid;
   59         int gid;
   60 };
   61 struct  ibcs2_stat_args {
   62         char * path;
   63         struct ibcs2_stat * st;
   64 };
   65 struct  ibcs2_lseek_args {
   66         int fd;
   67         long offset;
   68         int whence;
   69 };
   70 struct  ibcs2_mount_args {
   71         char * special;
   72         char * dir;
   73         int flags;
   74         int fstype;
   75         char * data;
   76         int len;
   77 };
   78 struct  ibcs2_umount_args {
   79         char * name;
   80 };
   81 struct  ibcs2_setuid_args {
   82         int uid;
   83 };
   84 struct  ibcs2_stime_args {
   85         long * timep;
   86 };
   87 struct  ibcs2_alarm_args {
   88         unsigned sec;
   89 };
   90 struct  ibcs2_fstat_args {
   91         int fd;
   92         struct ibcs2_stat * st;
   93 };
   94 struct  ibcs2_pause_args {
   95         int dummy;
   96 };
   97 struct  ibcs2_utime_args {
   98         char * path;
   99         struct ibcs2_utimbuf * buf;
  100 };
  101 struct  ibcs2_stty_args {
  102         int fd;
  103         struct sgttyb * buf;
  104 };
  105 struct  ibcs2_gtty_args {
  106         int fd;
  107         struct sgttyb * buf;
  108 };
  109 struct  ibcs2_access_args {
  110         char * path;
  111         int flags;
  112 };
  113 struct  ibcs2_nice_args {
  114         int incr;
  115 };
  116 struct  ibcs2_statfs_args {
  117         char * path;
  118         struct ibcs2_statfs * buf;
  119         int len;
  120         int fstype;
  121 };
  122 struct  ibcs2_kill_args {
  123         int pid;
  124         int signo;
  125 };
  126 struct  ibcs2_fstatfs_args {
  127         int fd;
  128         struct ibcs2_statfs * buf;
  129         int len;
  130         int fstype;
  131 };
  132 struct  ibcs2_pgrpsys_args {
  133         int type;
  134         caddr_t dummy;
  135         int pid;
  136         int pgid;
  137 };
  138 struct  ibcs2_xenix_args {
  139         int a1;
  140         int a2;
  141         int a3;
  142         int a4;
  143         int a5;
  144 };
  145 struct  ibcs2_times_args {
  146         struct tms * tp;
  147 };
  148 struct  ibcs2_plock_args {
  149         int cmd;
  150 };
  151 struct  ibcs2_setgid_args {
  152         int gid;
  153 };
  154 struct  ibcs2_sigsys_args {
  155         int sig;
  156         ibcs2_sig_t fp;
  157 };
  158 struct  ibcs2_msgsys_args {
  159         int which;
  160         int a2;
  161         int a3;
  162         int a4;
  163         int a5;
  164         int a6;
  165 };
  166 struct  ibcs2_sysi86_args {
  167         int cmd;
  168         int * arg;
  169 };
  170 struct  ibcs2_shmsys_args {
  171         int which;
  172         int a2;
  173         int a3;
  174         int a4;
  175 };
  176 struct  ibcs2_semsys_args {
  177         int which;
  178         int a2;
  179         int a3;
  180         int a4;
  181         int a5;
  182 };
  183 struct  ibcs2_ioctl_args {
  184         int fd;
  185         int cmd;
  186         caddr_t data;
  187 };
  188 struct  ibcs2_uadmin_args {
  189         int cmd;
  190         int func;
  191         caddr_t data;
  192 };
  193 struct  ibcs2_utssys_args {
  194         int a1;
  195         int a2;
  196         int flag;
  197 };
  198 struct  ibcs2_execve_args {
  199         char * path;
  200         char ** argp;
  201         char ** envp;
  202 };
  203 struct  ibcs2_fcntl_args {
  204         int fd;
  205         int cmd;
  206         char * arg;
  207 };
  208 struct  ibcs2_ulimit_args {
  209         int cmd;
  210         int newlimit;
  211 };
  212 struct  ibcs2_rmdir_args {
  213         char * path;
  214 };
  215 struct  ibcs2_mkdir_args {
  216         char * path;
  217         int mode;
  218 };
  219 struct  ibcs2_getdents_args {
  220         int fd;
  221         char * buf;
  222         int nbytes;
  223 };
  224 struct  ibcs2_sysfs_args {
  225         int cmd;
  226         caddr_t d1;
  227         char * buf;
  228 };
  229 struct  ibcs2_getmsg_args {
  230         int fd;
  231         struct ibcs2_stropts * ctl;
  232         struct ibcs2_stropts * dat;
  233         int * flags;
  234 };
  235 struct  ibcs2_putmsg_args {
  236         int fd;
  237         struct ibcs2_stropts * ctl;
  238         struct ibcs2_stropts * dat;
  239         int flags;
  240 };
  241 struct  ibcs2_poll_args {
  242         struct ibcs2_poll * fds;
  243         long nfds;
  244         int timeout;
  245 };
  246 struct  ibcs2_secure_args {
  247         int cmd;
  248         int a1;
  249         int a2;
  250         int a3;
  251         int a4;
  252         int a5;
  253 };
  254 struct  ibcs2_symlink_args {
  255         char * path;
  256         char * link;
  257 };
  258 struct  ibcs2_lstat_args {
  259         char * path;
  260         struct ibcs2_stat * st;
  261 };
  262 struct  ibcs2_readlink_args {
  263         char * path;
  264         char * buf;
  265         int count;
  266 };
  267 struct  ibcs2_isc_args {
  268         int dummy;
  269 };
  270 int     ibcs2_read __P((struct proc *, struct ibcs2_read_args *, int []));
  271 int     ibcs2_open __P((struct proc *, struct ibcs2_open_args *, int []));
  272 int     ibcs2_wait __P((struct proc *, struct ibcs2_wait_args *, int []));
  273 int     ibcs2_creat __P((struct proc *, struct ibcs2_creat_args *, int []));
  274 int     ibcs2_unlink __P((struct proc *, struct ibcs2_unlink_args *, int []));
  275 int     ibcs2_execv __P((struct proc *, struct ibcs2_execv_args *, int []));
  276 int     ibcs2_chdir __P((struct proc *, struct ibcs2_chdir_args *, int []));
  277 int     ibcs2_time __P((struct proc *, struct ibcs2_time_args *, int []));
  278 int     ibcs2_mknod __P((struct proc *, struct ibcs2_mknod_args *, int []));
  279 int     ibcs2_chmod __P((struct proc *, struct ibcs2_chmod_args *, int []));
  280 int     ibcs2_chown __P((struct proc *, struct ibcs2_chown_args *, int []));
  281 int     ibcs2_stat __P((struct proc *, struct ibcs2_stat_args *, int []));
  282 int     ibcs2_lseek __P((struct proc *, struct ibcs2_lseek_args *, int []));
  283 int     ibcs2_mount __P((struct proc *, struct ibcs2_mount_args *, int []));
  284 int     ibcs2_umount __P((struct proc *, struct ibcs2_umount_args *, int []));
  285 int     ibcs2_setuid __P((struct proc *, struct ibcs2_setuid_args *, int []));
  286 int     ibcs2_stime __P((struct proc *, struct ibcs2_stime_args *, int []));
  287 int     ibcs2_alarm __P((struct proc *, struct ibcs2_alarm_args *, int []));
  288 int     ibcs2_fstat __P((struct proc *, struct ibcs2_fstat_args *, int []));
  289 int     ibcs2_pause __P((struct proc *, struct ibcs2_pause_args *, int []));
  290 int     ibcs2_utime __P((struct proc *, struct ibcs2_utime_args *, int []));
  291 int     ibcs2_stty __P((struct proc *, struct ibcs2_stty_args *, int []));
  292 int     ibcs2_gtty __P((struct proc *, struct ibcs2_gtty_args *, int []));
  293 int     ibcs2_access __P((struct proc *, struct ibcs2_access_args *, int []));
  294 int     ibcs2_nice __P((struct proc *, struct ibcs2_nice_args *, int []));
  295 int     ibcs2_statfs __P((struct proc *, struct ibcs2_statfs_args *, int []));
  296 int     ibcs2_kill __P((struct proc *, struct ibcs2_kill_args *, int []));
  297 int     ibcs2_fstatfs __P((struct proc *, struct ibcs2_fstatfs_args *, int []));
  298 int     ibcs2_pgrpsys __P((struct proc *, struct ibcs2_pgrpsys_args *, int []));
  299 int     ibcs2_xenix __P((struct proc *, struct ibcs2_xenix_args *, int []));
  300 int     ibcs2_times __P((struct proc *, struct ibcs2_times_args *, int []));
  301 int     ibcs2_plock __P((struct proc *, struct ibcs2_plock_args *, int []));
  302 int     ibcs2_setgid __P((struct proc *, struct ibcs2_setgid_args *, int []));
  303 int     ibcs2_sigsys __P((struct proc *, struct ibcs2_sigsys_args *, int []));
  304 int     ibcs2_msgsys __P((struct proc *, struct ibcs2_msgsys_args *, int []));
  305 int     ibcs2_sysi86 __P((struct proc *, struct ibcs2_sysi86_args *, int []));
  306 int     ibcs2_shmsys __P((struct proc *, struct ibcs2_shmsys_args *, int []));
  307 int     ibcs2_semsys __P((struct proc *, struct ibcs2_semsys_args *, int []));
  308 int     ibcs2_ioctl __P((struct proc *, struct ibcs2_ioctl_args *, int []));
  309 int     ibcs2_uadmin __P((struct proc *, struct ibcs2_uadmin_args *, int []));
  310 int     ibcs2_utssys __P((struct proc *, struct ibcs2_utssys_args *, int []));
  311 int     ibcs2_execve __P((struct proc *, struct ibcs2_execve_args *, int []));
  312 int     ibcs2_fcntl __P((struct proc *, struct ibcs2_fcntl_args *, int []));
  313 int     ibcs2_ulimit __P((struct proc *, struct ibcs2_ulimit_args *, int []));
  314 int     ibcs2_rmdir __P((struct proc *, struct ibcs2_rmdir_args *, int []));
  315 int     ibcs2_mkdir __P((struct proc *, struct ibcs2_mkdir_args *, int []));
  316 int     ibcs2_getdents __P((struct proc *, struct ibcs2_getdents_args *, int []));
  317 int     ibcs2_sysfs __P((struct proc *, struct ibcs2_sysfs_args *, int []));
  318 int     ibcs2_getmsg __P((struct proc *, struct ibcs2_getmsg_args *, int []));
  319 int     ibcs2_putmsg __P((struct proc *, struct ibcs2_putmsg_args *, int []));
  320 int     ibcs2_poll __P((struct proc *, struct ibcs2_poll_args *, int []));
  321 int     ibcs2_secure __P((struct proc *, struct ibcs2_secure_args *, int []));
  322 int     ibcs2_symlink __P((struct proc *, struct ibcs2_symlink_args *, int []));
  323 int     ibcs2_lstat __P((struct proc *, struct ibcs2_lstat_args *, int []));
  324 int     ibcs2_readlink __P((struct proc *, struct ibcs2_readlink_args *, int []));
  325 int     ibcs2_isc __P((struct proc *, struct ibcs2_isc_args *, int []));
  326 
  327 #ifdef COMPAT_43
  328 
  329 
  330 #endif /* COMPAT_43 */
  331 
  332 #endif /* !_IBCS2_SYSPROTO_H_ */

Cache object: eabe28628a1979357c56920a66344669


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.