syscall messaging 3: Expand the 'header' that goes in front of the syscall
[dragonfly.git] / sys / emulation / svr4 / svr4_proto.h
index 350ab58..3275229 100644 (file)
@@ -2,7 +2,7 @@
  * System call prototypes.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $DragonFly: src/sys/emulation/svr4/Attic/svr4_proto.h,v 1.5 2003/07/24 23:55:10 dillon Exp $
+ * $DragonFly: src/sys/emulation/svr4/Attic/svr4_proto.h,v 1.6 2003/07/30 00:19:15 dillon Exp $
  * created from DragonFly: src/sys/svr4/syscalls.master,v 1.2 2003/06/17 04:28:58 dillon Exp 
  */
 
 
 #include <sys/msgport.h>
 
+#include <sys/sysmsg.h>
+
 #define        PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
                0 : sizeof(register_t) - sizeof(t))
 
 struct svr4_sys_open_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     flags;  char flags_[PAD_(int)];
        int     mode;   char mode_[PAD_(int)];
 };
 struct svr4_sys_wait_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int *   status; char status_[PAD_(int *)];
 };
 struct svr4_sys_creat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     mode;   char mode_[PAD_(int)];
 };
 struct svr4_sys_execv_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        char ** argp;   char argp_[PAD_(char **)];
 };
 struct svr4_sys_time_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        time_t *        t;      char t_[PAD_(time_t *)];
 };
 struct svr4_sys_mknod_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     mode;   char mode_[PAD_(int)];
        int     dev;    char dev_[PAD_(int)];
 };
 struct svr4_sys_break_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        caddr_t nsize;  char nsize_[PAD_(caddr_t)];
 };
 struct svr4_sys_stat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_stat *      ub;     char ub_[PAD_(struct svr4_stat *)];
 };
 struct svr4_sys_alarm_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        unsigned        sec;    char sec_[PAD_(unsigned)];
 };
 struct svr4_sys_fstat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_stat *      sb;     char sb_[PAD_(struct svr4_stat *)];
 };
 struct svr4_sys_pause_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        register_t dummy;
 };
 struct svr4_sys_utime_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_utimbuf *   ubuf;   char ubuf_[PAD_(struct svr4_utimbuf *)];
 };
 struct svr4_sys_access_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     flags;  char flags_[PAD_(int)];
 };
 struct svr4_sys_nice_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     prio;   char prio_[PAD_(int)];
 };
 struct svr4_sys_kill_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     pid;    char pid_[PAD_(int)];
        int     signum; char signum_[PAD_(int)];
 };
 struct svr4_sys_pgrpsys_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     cmd;    char cmd_[PAD_(int)];
        int     pid;    char pid_[PAD_(int)];
        int     pgid;   char pgid_[PAD_(int)];
 };
 struct svr4_sys_times_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        struct tms *    tp;     char tp_[PAD_(struct tms *)];
 };
 struct svr4_sys_signal_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     signum; char signum_[PAD_(int)];
        svr4_sig_t      handler;        char handler_[PAD_(svr4_sig_t)];
 };
 #if defined(NOTYET)
 struct svr4_sys_msgsys_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     what;   char what_[PAD_(int)];
        int     a2;     char a2_[PAD_(int)];
        int     a3;     char a3_[PAD_(int)];
@@ -116,121 +118,121 @@ struct  svr4_sys_msgsys_args {
 #else
 #endif
 struct svr4_sys_sysarch_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     op;     char op_[PAD_(int)];
        void *  a1;     char a1_[PAD_(void *)];
 };
 struct svr4_sys_ioctl_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        u_long  com;    char com_[PAD_(u_long)];
        caddr_t data;   char data_[PAD_(caddr_t)];
 };
 struct svr4_sys_utssys_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        void *  a1;     char a1_[PAD_(void *)];
        void *  a2;     char a2_[PAD_(void *)];
        int     sel;    char sel_[PAD_(int)];
        void *  a3;     char a3_[PAD_(void *)];
 };
 struct svr4_sys_execve_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        char ** argp;   char argp_[PAD_(char **)];
        char ** envp;   char envp_[PAD_(char **)];
 };
 struct svr4_sys_fcntl_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        int     cmd;    char cmd_[PAD_(int)];
        char *  arg;    char arg_[PAD_(char *)];
 };
 struct svr4_sys_ulimit_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     cmd;    char cmd_[PAD_(int)];
        long    newlimit;       char newlimit_[PAD_(long)];
 };
 struct svr4_sys_getdents_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        char *  buf;    char buf_[PAD_(char *)];
        int     nbytes; char nbytes_[PAD_(int)];
 };
 struct svr4_sys_getmsg_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_strbuf *    ctl;    char ctl_[PAD_(struct svr4_strbuf *)];
        struct svr4_strbuf *    dat;    char dat_[PAD_(struct svr4_strbuf *)];
        int *   flags;  char flags_[PAD_(int *)];
 };
 struct svr4_sys_putmsg_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_strbuf *    ctl;    char ctl_[PAD_(struct svr4_strbuf *)];
        struct svr4_strbuf *    dat;    char dat_[PAD_(struct svr4_strbuf *)];
        int     flags;  char flags_[PAD_(int)];
 };
 struct svr4_sys_poll_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        struct pollfd * fds;    char fds_[PAD_(struct pollfd *)];
        unsigned int    nfds;   char nfds_[PAD_(unsigned int)];
        int     timeout;        char timeout_[PAD_(int)];
 };
 struct svr4_sys_lstat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_stat *      ub;     char ub_[PAD_(struct svr4_stat *)];
 };
 struct svr4_sys_sigprocmask_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     how;    char how_[PAD_(int)];
        svr4_sigset_t * set;    char set_[PAD_(svr4_sigset_t *)];
        svr4_sigset_t * oset;   char oset_[PAD_(svr4_sigset_t *)];
 };
 struct svr4_sys_sigsuspend_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        svr4_sigset_t * ss;     char ss_[PAD_(svr4_sigset_t *)];
 };
 struct svr4_sys_sigaltstack_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        struct svr4_sigaltstack *       nss;    char nss_[PAD_(struct svr4_sigaltstack *)];
        struct svr4_sigaltstack *       oss;    char oss_[PAD_(struct svr4_sigaltstack *)];
 };
 struct svr4_sys_sigaction_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     signum; char signum_[PAD_(int)];
        struct svr4_sigaction * nsa;    char nsa_[PAD_(struct svr4_sigaction *)];
        struct svr4_sigaction * osa;    char osa_[PAD_(struct svr4_sigaction *)];
 };
 struct svr4_sys_sigpending_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     what;   char what_[PAD_(int)];
        svr4_sigset_t * mask;   char mask_[PAD_(svr4_sigset_t *)];
 };
 struct svr4_sys_context_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     func;   char func_[PAD_(int)];
        struct svr4_ucontext *  uc;     char uc_[PAD_(struct svr4_ucontext *)];
 };
 struct svr4_sys_statvfs_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_statvfs *   fs;     char fs_[PAD_(struct svr4_statvfs *)];
 };
 struct svr4_sys_fstatvfs_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_statvfs *   fs;     char fs_[PAD_(struct svr4_statvfs *)];
 };
 struct svr4_sys_waitsys_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     grp;    char grp_[PAD_(int)];
        int     id;     char id_[PAD_(int)];
        union svr4_siginfo *    info;   char info_[PAD_(union svr4_siginfo *)];
        int     options;        char options_[PAD_(int)];
 };
 struct svr4_sys_hrtsys_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     cmd;    char cmd_[PAD_(int)];
        int     fun;    char fun_[PAD_(int)];
        int     sub;    char sub_[PAD_(int)];
@@ -238,12 +240,12 @@ struct    svr4_sys_hrtsys_args {
        void *  rv2;    char rv2_[PAD_(void *)];
 };
 struct svr4_sys_pathconf_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     name;   char name_[PAD_(int)];
 };
 struct svr4_sys_mmap_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        caddr_t addr;   char addr_[PAD_(caddr_t)];
        svr4_size_t     len;    char len_[PAD_(svr4_size_t)];
        int     prot;   char prot_[PAD_(int)];
@@ -252,47 +254,47 @@ struct    svr4_sys_mmap_args {
        svr4_off_t      pos;    char pos_[PAD_(svr4_off_t)];
 };
 struct svr4_sys_fpathconf_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        int     name;   char name_[PAD_(int)];
 };
 struct svr4_sys_xstat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     two;    char two_[PAD_(int)];
        char *  path;   char path_[PAD_(char *)];
        struct svr4_xstat *     ub;     char ub_[PAD_(struct svr4_xstat *)];
 };
 struct svr4_sys_lxstat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     two;    char two_[PAD_(int)];
        char *  path;   char path_[PAD_(char *)];
        struct svr4_xstat *     ub;     char ub_[PAD_(struct svr4_xstat *)];
 };
 struct svr4_sys_fxstat_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     two;    char two_[PAD_(int)];
        int     fd;     char fd_[PAD_(int)];
        struct svr4_xstat *     sb;     char sb_[PAD_(struct svr4_xstat *)];
 };
 struct svr4_sys_xmknod_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     two;    char two_[PAD_(int)];
        char *  path;   char path_[PAD_(char *)];
        svr4_mode_t     mode;   char mode_[PAD_(svr4_mode_t)];
        svr4_dev_t      dev;    char dev_[PAD_(svr4_dev_t)];
 };
 struct svr4_sys_setrlimit_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     which;  char which_[PAD_(int)];
        const struct svr4_rlimit *      rlp;    char rlp_[PAD_(const struct svr4_rlimit *)];
 };
 struct svr4_sys_getrlimit_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     which;  char which_[PAD_(int)];
        struct svr4_rlimit *    rlp;    char rlp_[PAD_(struct svr4_rlimit *)];
 };
 struct svr4_sys_memcntl_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        void *  addr;   char addr_[PAD_(void *)];
        svr4_size_t     len;    char len_[PAD_(svr4_size_t)];
        int     cmd;    char cmd_[PAD_(int)];
@@ -301,53 +303,53 @@ struct    svr4_sys_memcntl_args {
        int     mask;   char mask_[PAD_(int)];
 };
 struct svr4_sys_uname_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        struct svr4_utsname *   name;   char name_[PAD_(struct svr4_utsname *)];
        int     dummy;  char dummy_[PAD_(int)];
 };
 struct svr4_sys_sysconfig_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     name;   char name_[PAD_(int)];
 };
 struct svr4_sys_systeminfo_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     what;   char what_[PAD_(int)];
        char *  buf;    char buf_[PAD_(char *)];
        long    len;    char len_[PAD_(long)];
 };
 struct svr4_sys_fchroot_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
 };
 struct svr4_sys_utimes_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
 };
 struct svr4_sys_vhangup_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        register_t dummy;
 };
 struct svr4_sys_gettimeofday_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        struct timeval *        tp;     char tp_[PAD_(struct timeval *)];
 };
 struct svr4_sys_llseek_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        long    offset1;        char offset1_[PAD_(long)];
        long    offset2;        char offset2_[PAD_(long)];
        int     whence; char whence_[PAD_(int)];
 };
 struct svr4_sys_acl_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     cmd;    char cmd_[PAD_(int)];
        int     num;    char num_[PAD_(int)];
        struct svr4_aclent *    buf;    char buf_[PAD_(struct svr4_aclent *)];
 };
 struct svr4_sys_auditsys_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     code;   char code_[PAD_(int)];
        int     a1;     char a1_[PAD_(int)];
        int     a2;     char a2_[PAD_(int)];
@@ -356,26 +358,26 @@ struct    svr4_sys_auditsys_args {
        int     a5;     char a5_[PAD_(int)];
 };
 struct svr4_sys_facl_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        int     cmd;    char cmd_[PAD_(int)];
        int     num;    char num_[PAD_(int)];
        struct svr4_aclent *    buf;    char buf_[PAD_(struct svr4_aclent *)];
 };
 struct svr4_sys_resolvepath_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        const char *    path;   char path_[PAD_(const char *)];
        char *  buf;    char buf_[PAD_(char *)];
        size_t  bufsiz; char bufsiz_[PAD_(size_t)];
 };
 struct svr4_sys_getdents64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_dirent64 *  dp;     char dp_[PAD_(struct svr4_dirent64 *)];
        int     nbytes; char nbytes_[PAD_(int)];
 };
 struct svr4_sys_mmap64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        void *  addr;   char addr_[PAD_(void *)];
        svr4_size_t     len;    char len_[PAD_(svr4_size_t)];
        int     prot;   char prot_[PAD_(int)];
@@ -384,73 +386,73 @@ struct    svr4_sys_mmap64_args {
        svr4_off64_t    pos;    char pos_[PAD_(svr4_off64_t)];
 };
 struct svr4_sys_stat64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_stat64 *    sb;     char sb_[PAD_(struct svr4_stat64 *)];
 };
 struct svr4_sys_lstat64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_stat64 *    sb;     char sb_[PAD_(struct svr4_stat64 *)];
 };
 struct svr4_sys_fstat64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_stat64 *    sb;     char sb_[PAD_(struct svr4_stat64 *)];
 };
 struct svr4_sys_statvfs64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        struct svr4_statvfs64 * fs;     char fs_[PAD_(struct svr4_statvfs64 *)];
 };
 struct svr4_sys_fstatvfs64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     fd;     char fd_[PAD_(int)];
        struct svr4_statvfs64 * fs;     char fs_[PAD_(struct svr4_statvfs64 *)];
 };
 struct svr4_sys_setrlimit64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     which;  char which_[PAD_(int)];
        const struct svr4_rlimit64 *    rlp;    char rlp_[PAD_(const struct svr4_rlimit64 *)];
 };
 struct svr4_sys_getrlimit64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     which;  char which_[PAD_(int)];
        struct svr4_rlimit64 *  rlp;    char rlp_[PAD_(struct svr4_rlimit64 *)];
 };
 struct svr4_sys_creat64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     mode;   char mode_[PAD_(int)];
 };
 struct svr4_sys_open64_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        char *  path;   char path_[PAD_(char *)];
        int     flags;  char flags_[PAD_(int)];
        int     mode;   char mode_[PAD_(int)];
 };
 struct svr4_sys_socket_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     domain; char domain_[PAD_(int)];
        int     type;   char type_[PAD_(int)];
        int     protocol;       char protocol_[PAD_(int)];
 };
 struct svr4_sys_recv_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     s;      char s_[PAD_(int)];
        caddr_t buf;    char buf_[PAD_(caddr_t)];
        int     len;    char len_[PAD_(int)];
        int     flags;  char flags_[PAD_(int)];
 };
 struct svr4_sys_send_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     s;      char s_[PAD_(int)];
        caddr_t buf;    char buf_[PAD_(caddr_t)];
        int     len;    char len_[PAD_(int)];
        int     flags;  char flags_[PAD_(int)];
 };
 struct svr4_sys_sendto_args {
-       struct lwkt_msg lmsg;
+       union sysmsg sysmsg;
        int     s;      char s_[PAD_(int)];
        void *  buf;    char buf_[PAD_(void *)];
        size_t  len;    char len_[PAD_(size_t)];