ibcs2_xenix.h revision 36735
11573Srgrimes/* 21573Srgrimes * System call prototypes. 31573Srgrimes * 41573Srgrimes * DO NOT EDIT-- this file is automatically generated. 51573Srgrimes * created from Id: syscalls.xenix,v 1.5 1997/04/09 15:44:47 bde Exp 61573Srgrimes */ 71573Srgrimes 81573Srgrimes#ifndef _IBCS2_XENIX_H_ 91573Srgrimes#define _IBCS2_XENIX_H_ 101573Srgrimes 111573Srgrimes#include <sys/signal.h> 121573Srgrimes 131573Srgrimesstruct proc; 141573Srgrimes 151573Srgrimes#define PAD_(t) sizeof(register_t) <= sizeof(t) ? \ 161573Srgrimes 0 : sizeof(register_t) - sizeof(t) 171573Srgrimes 181573Srgrimesstruct xenix_rdchk_args { 191573Srgrimes int fd; char fd_[PAD_(int)]; 201573Srgrimes}; 211573Srgrimesstruct xenix_chsize_args { 221573Srgrimes int fd; char fd_[PAD_(int)]; 231573Srgrimes long size; char size_[PAD_(long)]; 241573Srgrimes}; 251573Srgrimesstruct xenix_ftime_args { 261573Srgrimes struct timeb * tp; char tp_[PAD_(struct timeb *)]; 271573Srgrimes}; 281573Srgrimesstruct xenix_nap_args { 291573Srgrimes int millisec; char millisec_[PAD_(int)]; 301573Srgrimes}; 311573Srgrimesstruct xenix_scoinfo_args { 321573Srgrimes register_t dummy; 331573Srgrimes}; 341573Srgrimesstruct xenix_eaccess_args { 351573Srgrimes char * path; char path_[PAD_(char *)]; 361573Srgrimes int flags; char flags_[PAD_(int)]; 371573Srgrimes}; 381573Srgrimesstruct ibcs2_sigaction_args { 391573Srgrimes int sig; char sig_[PAD_(int)]; 4092986Sobrien struct ibcs2_sigaction * act; char act_[PAD_(struct ibcs2_sigaction *)]; 4192986Sobrien struct ibcs2_sigaction * oact; char oact_[PAD_(struct ibcs2_sigaction *)]; 421573Srgrimes}; 4372373Sdeischenstruct ibcs2_sigprocmask_args { 441573Srgrimes int how; char how_[PAD_(int)]; 4572373Sdeischen ibcs2_sigset_t * set; char set_[PAD_(ibcs2_sigset_t *)]; 4672373Sdeischen ibcs2_sigset_t * oset; char oset_[PAD_(ibcs2_sigset_t *)]; 471573Srgrimes}; 481573Srgrimesstruct ibcs2_sigpending_args { 4972373Sdeischen ibcs2_sigset_t * mask; char mask_[PAD_(ibcs2_sigset_t *)]; 5072373Sdeischen}; 5172373Sdeischenstruct ibcs2_sigsuspend_args { 5272373Sdeischen ibcs2_sigset_t * mask; char mask_[PAD_(ibcs2_sigset_t *)]; 531573Srgrimes}; 5416586Sjraynardstruct ibcs2_getgroups_args { 5572373Sdeischen int gidsetsize; char gidsetsize_[PAD_(int)]; 561573Srgrimes ibcs2_gid_t * gidset; char gidset_[PAD_(ibcs2_gid_t *)]; 5772373Sdeischen}; 5872373Sdeischenstruct ibcs2_setgroups_args { 5972373Sdeischen int gidsetsize; char gidsetsize_[PAD_(int)]; 6072373Sdeischen ibcs2_gid_t * gidset; char gidset_[PAD_(ibcs2_gid_t *)]; 6172373Sdeischen}; 6272373Sdeischenstruct ibcs2_sysconf_args { 631573Srgrimes int name; char name_[PAD_(int)]; 64}; 65struct ibcs2_pathconf_args { 66 char * path; char path_[PAD_(char *)]; 67 int name; char name_[PAD_(int)]; 68}; 69struct ibcs2_fpathconf_args { 70 int fd; char fd_[PAD_(int)]; 71 int name; char name_[PAD_(int)]; 72}; 73struct ibcs2_rename_args { 74 char * from; char from_[PAD_(char *)]; 75 char * to; char to_[PAD_(char *)]; 76}; 77struct xenix_utsname_args { 78 long addr; char addr_[PAD_(long)]; 79}; 80int xenix_rdchk __P((struct proc *, struct xenix_rdchk_args *)); 81int xenix_chsize __P((struct proc *, struct xenix_chsize_args *)); 82int xenix_ftime __P((struct proc *, struct xenix_ftime_args *)); 83int xenix_nap __P((struct proc *, struct xenix_nap_args *)); 84int xenix_scoinfo __P((struct proc *, struct xenix_scoinfo_args *)); 85int xenix_eaccess __P((struct proc *, struct xenix_eaccess_args *)); 86int ibcs2_sigaction __P((struct proc *, struct ibcs2_sigaction_args *)); 87int ibcs2_sigprocmask __P((struct proc *, struct ibcs2_sigprocmask_args *)); 88int ibcs2_sigpending __P((struct proc *, struct ibcs2_sigpending_args *)); 89int ibcs2_sigsuspend __P((struct proc *, struct ibcs2_sigsuspend_args *)); 90int ibcs2_getgroups __P((struct proc *, struct ibcs2_getgroups_args *)); 91int ibcs2_setgroups __P((struct proc *, struct ibcs2_setgroups_args *)); 92int ibcs2_sysconf __P((struct proc *, struct ibcs2_sysconf_args *)); 93int ibcs2_pathconf __P((struct proc *, struct ibcs2_pathconf_args *)); 94int ibcs2_fpathconf __P((struct proc *, struct ibcs2_fpathconf_args *)); 95int ibcs2_rename __P((struct proc *, struct ibcs2_rename_args *)); 96int xenix_utsname __P((struct proc *, struct xenix_utsname_args *)); 97 98#ifdef COMPAT_43 99 100 101#endif /* COMPAT_43 */ 102 103#undef PAD_ 104 105#endif /* !_IBCS2_XENIX_H_ */ 106