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