sysproto.h
来自「基于组件方式开发操作系统的OSKIT源代码」· C头文件 代码 · 共 1,274 行 · 第 1/3 页
H
1,274 行
pid_t pid; char pid_[PAD_(pid_t)];};struct mlockall_args { int how; char how_[PAD_(int)];};struct munlockall_args { register_t dummy;};struct __getcwd_args { u_char * buf; char buf_[PAD_(u_char *)]; u_int buflen; char buflen_[PAD_(u_int)];};struct sched_setparam_args { pid_t pid; char pid_[PAD_(pid_t)]; const struct sched_param * param; char param_[PAD_(const struct sched_param *)];};struct sched_getparam_args { pid_t pid; char pid_[PAD_(pid_t)]; struct sched_param * param; char param_[PAD_(struct sched_param *)];};struct sched_setscheduler_args { pid_t pid; char pid_[PAD_(pid_t)]; int policy; char policy_[PAD_(int)]; const struct sched_param * param; char param_[PAD_(const struct sched_param *)];};struct sched_getscheduler_args { pid_t pid; char pid_[PAD_(pid_t)];};struct sched_yield_args { register_t dummy;};struct sched_get_priority_max_args { int policy; char policy_[PAD_(int)];};struct sched_get_priority_min_args { int policy; char policy_[PAD_(int)];};struct sched_rr_get_interval_args { pid_t pid; char pid_[PAD_(pid_t)]; struct timespec * interval; char interval_[PAD_(struct timespec *)];};struct utrace_args { caddr_t addr; char addr_[PAD_(caddr_t)]; size_t len; char len_[PAD_(size_t)];};struct sendfile_args { int fd; char fd_[PAD_(int)]; int s; char s_[PAD_(int)]; off_t offset; char offset_[PAD_(off_t)]; size_t nbytes; char nbytes_[PAD_(size_t)]; struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)]; off_t * sbytes; char sbytes_[PAD_(off_t *)]; int flags; char flags_[PAD_(int)];};struct kldsym_args { int fileid; char fileid_[PAD_(int)]; int cmd; char cmd_[PAD_(int)]; void * data; char data_[PAD_(void *)];};int nosys __P((struct proc *, struct nosys_args *));void exit __P((struct proc *, struct rexit_args *)) __dead2;int fork __P((struct proc *, struct fork_args *));int read __P((struct proc *, struct read_args *));int write __P((struct proc *, struct write_args *));int open __P((struct proc *, struct open_args *));int close __P((struct proc *, struct close_args *));int wait4 __P((struct proc *, struct wait_args *));int link __P((struct proc *, struct link_args *));int unlink __P((struct proc *, struct unlink_args *));int chdir __P((struct proc *, struct chdir_args *));int fchdir __P((struct proc *, struct fchdir_args *));int mknod __P((struct proc *, struct mknod_args *));int chmod __P((struct proc *, struct chmod_args *));int chown __P((struct proc *, struct chown_args *));int obreak __P((struct proc *, struct obreak_args *));int getfsstat __P((struct proc *, struct getfsstat_args *));int getpid __P((struct proc *, struct getpid_args *));int mount __P((struct proc *, struct mount_args *));int unmount __P((struct proc *, struct unmount_args *));int setuid __P((struct proc *, struct setuid_args *));int getuid __P((struct proc *, struct getuid_args *));int geteuid __P((struct proc *, struct geteuid_args *));int ptrace __P((struct proc *, struct ptrace_args *));int recvmsg __P((struct proc *, struct recvmsg_args *));int sendmsg __P((struct proc *, struct sendmsg_args *));int recvfrom __P((struct proc *, struct recvfrom_args *));int accept __P((struct proc *, struct accept_args *));int getpeername __P((struct proc *, struct getpeername_args *));int getsockname __P((struct proc *, struct getsockname_args *));int access __P((struct proc *, struct access_args *));int chflags __P((struct proc *, struct chflags_args *));int fchflags __P((struct proc *, struct fchflags_args *));int sync __P((struct proc *, struct sync_args *));int kill __P((struct proc *, struct kill_args *));int getppid __P((struct proc *, struct getppid_args *));int dup __P((struct proc *, struct dup_args *));int pipe __P((struct proc *, struct pipe_args *));int getegid __P((struct proc *, struct getegid_args *));int profil __P((struct proc *, struct profil_args *));int ktrace __P((struct proc *, struct ktrace_args *));int sigaction __P((struct proc *, struct sigaction_args *));int getgid __P((struct proc *, struct getgid_args *));int sigprocmask __P((struct proc *, struct sigprocmask_args *));int getlogin __P((struct proc *, struct getlogin_args *));int setlogin __P((struct proc *, struct setlogin_args *));int acct __P((struct proc *, struct acct_args *));int sigpending __P((struct proc *, struct sigpending_args *));int sigaltstack __P((struct proc *, struct sigaltstack_args *));int ioctl __P((struct proc *, struct ioctl_args *));int reboot __P((struct proc *, struct reboot_args *));int revoke __P((struct proc *, struct revoke_args *));int symlink __P((struct proc *, struct symlink_args *));int readlink __P((struct proc *, struct readlink_args *));int execve __P((struct proc *, struct execve_args *));int umask __P((struct proc *, struct umask_args *));int chroot __P((struct proc *, struct chroot_args *));int msync __P((struct proc *, struct msync_args *));int vfork __P((struct proc *, struct vfork_args *));int sbrk __P((struct proc *, struct sbrk_args *));int sstk __P((struct proc *, struct sstk_args *));int ovadvise __P((struct proc *, struct ovadvise_args *));int munmap __P((struct proc *, struct munmap_args *));int mprotect __P((struct proc *, struct mprotect_args *));int madvise __P((struct proc *, struct madvise_args *));int mincore __P((struct proc *, struct mincore_args *));int getgroups __P((struct proc *, struct getgroups_args *));int setgroups __P((struct proc *, struct setgroups_args *));int getpgrp __P((struct proc *, struct getpgrp_args *));int setpgid __P((struct proc *, struct setpgid_args *));int setitimer __P((struct proc *, struct setitimer_args *));int swapon __P((struct proc *, struct swapon_args *));int getitimer __P((struct proc *, struct getitimer_args *));int getdtablesize __P((struct proc *, struct getdtablesize_args *));int dup2 __P((struct proc *, struct dup2_args *));int fcntl __P((struct proc *, struct fcntl_args *));int select __P((struct proc *, struct select_args *));int fsync __P((struct proc *, struct fsync_args *));int setpriority __P((struct proc *, struct setpriority_args *));int socket __P((struct proc *, struct socket_args *));int connect __P((struct proc *, struct connect_args *));int getpriority __P((struct proc *, struct getpriority_args *));int sigreturn __P((struct proc *, struct sigreturn_args *));int bind __P((struct proc *, struct bind_args *));int setsockopt __P((struct proc *, struct setsockopt_args *));int listen __P((struct proc *, struct listen_args *));int sigsuspend __P((struct proc *, struct sigsuspend_args *));int gettimeofday __P((struct proc *, struct gettimeofday_args *));int getrusage __P((struct proc *, struct getrusage_args *));int getsockopt __P((struct proc *, struct getsockopt_args *));int readv __P((struct proc *, struct readv_args *));int writev __P((struct proc *, struct writev_args *));int settimeofday __P((struct proc *, struct settimeofday_args *));int fchown __P((struct proc *, struct fchown_args *));int fchmod __P((struct proc *, struct fchmod_args *));int setreuid __P((struct proc *, struct setreuid_args *));int setregid __P((struct proc *, struct setregid_args *));int rename __P((struct proc *, struct rename_args *));int flock __P((struct proc *, struct flock_args *));int mkfifo __P((struct proc *, struct mkfifo_args *));int sendto __P((struct proc *, struct sendto_args *));int shutdown __P((struct proc *, struct shutdown_args *));int socketpair __P((struct proc *, struct socketpair_args *));int mkdir __P((struct proc *, struct mkdir_args *));int rmdir __P((struct proc *, struct rmdir_args *));int utimes __P((struct proc *, struct utimes_args *));int adjtime __P((struct proc *, struct adjtime_args *));int setsid __P((struct proc *, struct setsid_args *));int quotactl __P((struct proc *, struct quotactl_args *));int nfssvc __P((struct proc *, struct nfssvc_args *));int statfs __P((struct proc *, struct statfs_args *));int fstatfs __P((struct proc *, struct fstatfs_args *));int getfh __P((struct proc *, struct getfh_args *));int getdomainname __P((struct proc *, struct getdomainname_args *));int setdomainname __P((struct proc *, struct setdomainname_args *));int uname __P((struct proc *, struct uname_args *));int sysarch __P((struct proc *, struct sysarch_args *));int rtprio __P((struct proc *, struct rtprio_args *));int semsys __P((struct proc *, struct semsys_args *));int msgsys __P((struct proc *, struct msgsys_args *));int shmsys __P((struct proc *, struct shmsys_args *));int pread __P((struct proc *, struct pread_args *));int pwrite __P((struct proc *, struct pwrite_args *));int ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *));int setgid __P((struct proc *, struct setgid_args *));int setegid __P((struct proc *, struct setegid_args *));int seteuid __P((struct proc *, struct seteuid_args *));int stat __P((struct proc *, struct stat_args *));int fstat __P((struct proc *, struct fstat_args *));int lstat __P((struct proc *, struct lstat_args *));int pathconf __P((struct proc *, struct pathconf_args *));int fpathconf __P((struct proc *, struct fpathconf_args *));int getrlimit __P((struct proc *, struct __getrlimit_args *));int setrlimit __P((struct proc *, struct __setrlimit_args *));int getdirentries __P((struct proc *, struct getdirentries_args *));int mmap __P((struct proc *, struct mmap_args *));int lseek __P((struct proc *, struct lseek_args *));int truncate __P((struct proc *, struct truncate_args *));int ftruncate __P((struct proc *, struct ftruncate_args *));int __sysctl __P((struct proc *, struct sysctl_args *));int mlock __P((struct proc *, struct mlock_args *));int munlock __P((struct proc *, struct munlock_args *));int undelete __P((struct proc *, struct undelete_args *));int futimes __P((struct proc *, struct futimes_args *));int getpgid __P((struct proc *, struct getpgid_args *));int poll __P((struct proc *, struct poll_args *));int lkmnosys __P((struct proc *, struct nosys_args *));int __semctl __P((struct proc *, struct __semctl_args *));int semget __P((struct proc *, struct semget_args *));int semop __P((struct proc *, struct semop_args *));int semconfig __P((struct proc *, struct semconfig_args *));int msgctl __P((struct proc *, struct msgctl_args *));int msgget __P((struct proc *, struct msgget_args *));int msgsnd __P((struct proc *, struct msgsnd_args *));int msgrcv __P((struct proc *, struct msgrcv_args *));int shmat __P((struct proc *, struct shmat_args *));int shmctl __P((struct proc *, struct shmctl_args *));int shmdt __P((struct proc *, struct shmdt_args *));int shmget __P((struct proc *, struct shmget_args *));int clock_gettime __P((struct proc *, struct clock_gettime_args *));int clock_settime __P((struct proc *, struct clock_settime_args *));int clock_getres __P((struct proc *, struct clock_getres_args *));int nanosleep __P((struct proc *, struct nanosleep_args *));int minherit __P((struct proc *, struct minherit_args *));int rfork __P((struct proc *, struct rfork_args *));int openbsd_poll __P((struct proc *, struct openbsd_poll_args *));int issetugid __P((struct proc *, struct issetugid_args *));int lchown __P((struct proc *, struct lchown_args *));int getdents __P((struct proc *, struct getdents_args *));int lchmod __P((struct proc *, struct lchmod_args *));int lutimes __P((struct proc *, struct lutimes_args *));int nstat __P((struct proc *, struct nstat_args *));int nfstat __P((struct proc *, struct nfstat_args *));int nlstat __P((struct proc *, struct nlstat_args *));int modnext __P((struct proc *, struct modnext_args *));int modstat __P((struct proc *, struct modstat_args *));int modfnext __P((struct proc *, struct modfnext_args *));int modfind __P((struct proc *, struct modfind_args *));int kldload __P((struct proc *, struct kldload_args *));int kldunload __P((struct proc *, struct kldunload_args *));int kldfind __P((struct proc *, struct kldfind_args *));int kldnext __P((struct proc *, struct kldnext_args *));int kldstat __P((struct proc *, struct kldstat_args *));int kldfirstmod __P((struct proc *, struct kldfirstmod_args *));int getsid __P((struct proc *, struct getsid_args *));int aio_return __P((struct proc *, struct aio_return_args *));int aio_suspend __P((struct proc *, struct aio_suspend_args *));int aio_cancel __P((struct proc *, struct aio_cancel_args *));int aio_error __P((struct proc *, struct aio_error_args *));int aio_read __P((struct proc *, struct aio_read_args *));int aio_write __P((struct proc *, struct aio_write_args *));int lio_listio __P((struct proc *, struct lio_listio_args *));int yield __P((struct proc *, struct yield_args *));int thr_sleep __P((struct proc *, struct thr_sleep_args *));int thr_wakeup __P((struct proc *, struct thr_wakeup_args *));int mlockall __P((struct proc *, struct mlockall_args *));int munlockall __P((struct proc *, struct munlockall_args *));int __getcwd __P((struct proc *, struct __getcwd_args *));int sched_setparam __P((struct proc *, struct sched_setparam_args *));int sched_getparam __P((struct proc *, struct sched_getparam_args *));int sched_setscheduler __P((struct proc *, struct sched_setscheduler_args *));int sched_getscheduler __P((struct proc *, struct sched_getscheduler_args *));int sched_yield __P((struct proc *, struct sched_yield_args *));int sched_get_priority_max __P((struct proc *, struct sched_get_priority_max_args *));int sched_get_priority_min __P((struct proc *, struct sched_get_priority_min_args *));int sched_rr_get_interval __P((struct proc *, struct sched_rr_get_interval_args *));int utrace __P((struct proc *, struct utrace_args *));int sendfile __P((struct proc *, struct sendfile_args *));int kldsym __P((struct proc *, struct kldsym_args *));#ifdef COMPAT_43struct ocreat_args { char * path; char path_[PAD_(char *)]; int mode; char mode_[PAD_(int)];};struct olseek_args { int fd; char fd_[PAD_(int)]; long offset; char offset_[PAD_(long)]; int whence; char whence_[PAD_(int)];};struct ostat_args { char * path; char path_[PAD_(char *)]; struct ostat * ub; char ub_[PAD_(struct ostat *)];};struct olstat_args { char * path; char path_[PAD_(char *)]; struct ostat * ub; char ub_[PAD_(struct ostat *)];};struct ofstat_args { int fd; char fd_[PAD_(int)]; struct ostat * sb; char sb_[PAD_(struct ostat *)];};struct getkerninfo_args { int op; char op_[PAD_(int)]; char * where; char where_[PAD_(char *)]; size_t * size; char size_[PAD_(size_t *)]; int arg; char arg_[PAD_(int)];};struct ommap_args { void * addr; char addr_[PAD_(void *)]; int len; char len_[PAD_(int)]; int prot; char prot_[PAD_(int)]; int flags; char flags_[PAD_(int)]; int fd; char fd_[PAD_(int)]; long pos; char pos_[PAD_(long)];};struct gethostname_args { char * hostname; char hostname_[PAD_(char *)]; u_int len; char len_[PAD_(u_int)];};struct sethostname_args { char * hostname; char hostname_[PAD_(char *)]; u_int len; char len_[PAD_(u_int)];};struct osend_args { 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 orecv_args { 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 osigvec_args { int signum; char signum_[PAD_(int)]; struct sigvec * nsv; char nsv_[PAD_(struct sigvec *)]; struct sigvec * osv; char osv_[PAD_(struct sigvec *)];};struct osigblock_args { int mask; char mask_[PAD_(int)];};struct osigsetmask_args { int mask; char mask_[PAD_(int)];};struct osigstack_args { struct sigstack * nss; char nss_[PAD_(struct sigstack *)]; struct sigstack * oss; char oss_[PAD_(struct sigstack *)];};struct orecvmsg_args { int s; char s_[PAD_(int)]; struct omsghdr * msg; char msg_[PAD_(struct omsghdr *)]; int flags; char flags_[PAD_(int)];};struct osendmsg_args { int s; char s_[PAD_(int)]; caddr_t msg; char msg_[PAD_(caddr_t)]; int flags; char flags_[PAD_(int)];};struct otruncate_args { char * path; char path_[PAD_(char *)]; long length; char length_[PAD_(long)];};struct oftruncate_args { int fd; char fd_[PAD_(int)]; long length; char length_[PAD_(long)];};struct ogetpeername_args { int fdes; char fdes_[PAD_(int)]; caddr_t asa; char asa_[PAD_(caddr_t)]; int * alen; char alen_[PAD_(int *)];};struct osethostid_args { long hostid; char hostid_[PAD_(long)];};struct ogetrlimit_args { u_int which; char which_[PAD_(u_int)]; struct ogetrlimit * rlp; char rlp_[PAD_(struct ogetrlimit *)];};struct osetrlimit_args { u_int which; char which_[PAD_(u_int)]; struct ogetrlimit * rlp; char rlp_[PAD_(struct ogetrlimit *)];};struct okillpg_args { int pgid; char pgid_[PAD_(int)]; int signum; char signum_[PAD_(int)];};struct ogetdirentries_args { int fd; char fd_[PAD_(int)]; char * buf; char buf_[PAD_(char *)]; u_int count; char count_[PAD_(u_int)]; long * basep; char basep_[PAD_(long *)];};int ocreat __P((struct proc *, struct ocreat_args *));int olseek __P((struct proc *, struct olseek_args *));int ostat __P((struct proc *, struct ostat_args *));int olstat __P((struct proc *, struct olstat_args *));int ofstat __P((struct proc *, struct ofstat_args *));int ogetkerninfo __P((struct proc *, struct getkerninfo_args *));int ogetpagesize __P((struct proc *, struct getpagesize_args *));int ommap __P((struct proc *, struct ommap_args *));int owait __P((struct proc *, struct owait_args *));int ogethostname __P((struct proc *, struct gethostname_args *));int osethostname __P((struct proc *, struct sethostname_args *));int oaccept __P((struct proc *, struct accept_args *));int osend __P((struct proc *, struct osend_args *));int orecv __P((struct proc *, struct orecv_args *));int osigvec __P((struct proc *, struct osigvec_args *));int osigblock __P((struct proc *, struct osigblock_args *));int osigsetmask __P((struct proc *, struct osigsetmask_args *));int osigstack __P((struct proc *, struct osigstack_args *));int orecvmsg __P((struct proc *, struct orecvmsg_args *));int osendmsg __P((struct proc *, struct osendmsg_args *));int orecvfrom __P((struct proc *, struct recvfrom_args *));int otruncate __P((struct proc *, struct otruncate_args *));int oftruncate __P((struct proc *, struct oftruncate_args *));int ogetpeername __P((struct proc *, struct ogetpeername_args *));int ogethostid __P((struct proc *, struct ogethostid_args *));int osethostid __P((struct proc *, struct osethostid_args *));int ogetrlimit __P((struct proc *, struct ogetrlimit_args *));int osetrlimit __P((struct proc *, struct osetrlimit_args *));int okillpg __P((struct proc *, struct okillpg_args *));int oquota __P((struct proc *, struct oquota_args *));int ogetsockname __P((struct proc *, struct getsockname_args *));int ogetdirentries __P((struct proc *, struct ogetdirentries_args *));#endif /* COMPAT_43 */#undef PAD_#endif /* !_SYS_SYSPROTO_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?