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

Cache object: 6fa0e458520b67020f1537861105ed3c


[ 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.