sysproto.h
来自「基于组件方式开发操作系统的OSKIT源代码」· C头文件 代码 · 共 1,274 行 · 第 1/3 页
H
1,274 行
int egid; char egid_[PAD_(int)];};struct rename_args { char * from; char from_[PAD_(char *)]; char * to; char to_[PAD_(char *)];};struct flock_args { int fd; char fd_[PAD_(int)]; int how; char how_[PAD_(int)];};struct mkfifo_args { char * path; char path_[PAD_(char *)]; int mode; char mode_[PAD_(int)];};struct sendto_args { int s; char s_[PAD_(int)]; caddr_t buf; char buf_[PAD_(caddr_t)]; size_t len; char len_[PAD_(size_t)]; int flags; char flags_[PAD_(int)]; caddr_t to; char to_[PAD_(caddr_t)]; int tolen; char tolen_[PAD_(int)];};struct shutdown_args { int s; char s_[PAD_(int)]; int how; char how_[PAD_(int)];};struct socketpair_args { int domain; char domain_[PAD_(int)]; int type; char type_[PAD_(int)]; int protocol; char protocol_[PAD_(int)]; int * rsv; char rsv_[PAD_(int *)];};struct mkdir_args { char * path; char path_[PAD_(char *)]; int mode; char mode_[PAD_(int)];};struct rmdir_args { char * path; char path_[PAD_(char *)];};struct utimes_args { char * path; char path_[PAD_(char *)]; struct timeval * tptr; char tptr_[PAD_(struct timeval *)];};struct adjtime_args { struct timeval * delta; char delta_[PAD_(struct timeval *)]; struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)];};struct ogethostid_args { register_t dummy;};struct setsid_args { register_t dummy;};struct quotactl_args { char * path; char path_[PAD_(char *)]; int cmd; char cmd_[PAD_(int)]; int uid; char uid_[PAD_(int)]; caddr_t arg; char arg_[PAD_(caddr_t)];};struct oquota_args { register_t dummy;};struct nfssvc_args { int flag; char flag_[PAD_(int)]; caddr_t argp; char argp_[PAD_(caddr_t)];};struct statfs_args { char * path; char path_[PAD_(char *)]; struct statfs * buf; char buf_[PAD_(struct statfs *)];};struct fstatfs_args { int fd; char fd_[PAD_(int)]; struct statfs * buf; char buf_[PAD_(struct statfs *)];};struct getfh_args { char * fname; char fname_[PAD_(char *)]; struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)];};struct getdomainname_args { char * domainname; char domainname_[PAD_(char *)]; int len; char len_[PAD_(int)];};struct setdomainname_args { char * domainname; char domainname_[PAD_(char *)]; int len; char len_[PAD_(int)];};struct uname_args { struct utsname * name; char name_[PAD_(struct utsname *)];};struct sysarch_args { int op; char op_[PAD_(int)]; char * parms; char parms_[PAD_(char *)];};struct rtprio_args { int function; char function_[PAD_(int)]; pid_t pid; char pid_[PAD_(pid_t)]; struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)];};struct semsys_args { int which; char which_[PAD_(int)]; int a2; char a2_[PAD_(int)]; int a3; char a3_[PAD_(int)]; int a4; char a4_[PAD_(int)]; int a5; char a5_[PAD_(int)];};struct msgsys_args { int which; char which_[PAD_(int)]; int a2; char a2_[PAD_(int)]; int a3; char a3_[PAD_(int)]; int a4; char a4_[PAD_(int)]; int a5; char a5_[PAD_(int)]; int a6; char a6_[PAD_(int)];};struct shmsys_args { int which; char which_[PAD_(int)]; int a2; char a2_[PAD_(int)]; int a3; char a3_[PAD_(int)]; int a4; char a4_[PAD_(int)];};struct pread_args { int fd; char fd_[PAD_(int)]; void * buf; char buf_[PAD_(void *)]; size_t nbyte; char nbyte_[PAD_(size_t)]; int pad; char pad_[PAD_(int)]; off_t offset; char offset_[PAD_(off_t)];};struct pwrite_args { int fd; char fd_[PAD_(int)]; const void * buf; char buf_[PAD_(const void *)]; size_t nbyte; char nbyte_[PAD_(size_t)]; int pad; char pad_[PAD_(int)]; off_t offset; char offset_[PAD_(off_t)];};struct ntp_adjtime_args { struct timex * tp; char tp_[PAD_(struct timex *)];};struct setgid_args { gid_t gid; char gid_[PAD_(gid_t)];};struct setegid_args { gid_t egid; char egid_[PAD_(gid_t)];};struct seteuid_args { uid_t euid; char euid_[PAD_(uid_t)];};struct stat_args { char * path; char path_[PAD_(char *)]; struct stat * ub; char ub_[PAD_(struct stat *)];};struct fstat_args { int fd; char fd_[PAD_(int)]; struct stat * sb; char sb_[PAD_(struct stat *)];};struct lstat_args { char * path; char path_[PAD_(char *)]; struct stat * ub; char ub_[PAD_(struct stat *)];};struct pathconf_args { char * path; char path_[PAD_(char *)]; int name; char name_[PAD_(int)];};struct fpathconf_args { int fd; char fd_[PAD_(int)]; int name; char name_[PAD_(int)];};struct __getrlimit_args { u_int which; char which_[PAD_(u_int)]; struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)];};struct __setrlimit_args { u_int which; char which_[PAD_(u_int)]; struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)];};struct getdirentries_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 *)];};struct mmap_args { caddr_t addr; char addr_[PAD_(caddr_t)]; size_t len; char len_[PAD_(size_t)]; int prot; char prot_[PAD_(int)]; int flags; char flags_[PAD_(int)]; int fd; char fd_[PAD_(int)]; long pad; char pad_[PAD_(long)]; off_t pos; char pos_[PAD_(off_t)];};struct lseek_args { int fd; char fd_[PAD_(int)]; int pad; char pad_[PAD_(int)]; off_t offset; char offset_[PAD_(off_t)]; int whence; char whence_[PAD_(int)];};struct truncate_args { char * path; char path_[PAD_(char *)]; int pad; char pad_[PAD_(int)]; off_t length; char length_[PAD_(off_t)];};struct ftruncate_args { int fd; char fd_[PAD_(int)]; int pad; char pad_[PAD_(int)]; off_t length; char length_[PAD_(off_t)];};struct sysctl_args { int * name; char name_[PAD_(int *)]; u_int namelen; char namelen_[PAD_(u_int)]; void * old; char old_[PAD_(void *)]; size_t * oldlenp; char oldlenp_[PAD_(size_t *)]; void * new; char new_[PAD_(void *)]; size_t newlen; char newlen_[PAD_(size_t)];};struct mlock_args { const void * addr; char addr_[PAD_(const void *)]; size_t len; char len_[PAD_(size_t)];};struct munlock_args { const void * addr; char addr_[PAD_(const void *)]; size_t len; char len_[PAD_(size_t)];};struct undelete_args { char * path; char path_[PAD_(char *)];};struct futimes_args { int fd; char fd_[PAD_(int)]; struct timeval * tptr; char tptr_[PAD_(struct timeval *)];};struct getpgid_args { pid_t pid; char pid_[PAD_(pid_t)];};struct poll_args { struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; u_int nfds; char nfds_[PAD_(u_int)]; int timeout; char timeout_[PAD_(int)];};struct __semctl_args { int semid; char semid_[PAD_(int)]; int semnum; char semnum_[PAD_(int)]; int cmd; char cmd_[PAD_(int)]; union semun * arg; char arg_[PAD_(union semun *)];};struct semget_args { key_t key; char key_[PAD_(key_t)]; int nsems; char nsems_[PAD_(int)]; int semflg; char semflg_[PAD_(int)];};struct semop_args { int semid; char semid_[PAD_(int)]; struct sembuf * sops; char sops_[PAD_(struct sembuf *)]; u_int nsops; char nsops_[PAD_(u_int)];};struct semconfig_args { int flag; char flag_[PAD_(int)];};struct msgctl_args { int msqid; char msqid_[PAD_(int)]; int cmd; char cmd_[PAD_(int)]; struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)];};struct msgget_args { key_t key; char key_[PAD_(key_t)]; int msgflg; char msgflg_[PAD_(int)];};struct msgsnd_args { int msqid; char msqid_[PAD_(int)]; void * msgp; char msgp_[PAD_(void *)]; size_t msgsz; char msgsz_[PAD_(size_t)]; int msgflg; char msgflg_[PAD_(int)];};struct msgrcv_args { int msqid; char msqid_[PAD_(int)]; void * msgp; char msgp_[PAD_(void *)]; size_t msgsz; char msgsz_[PAD_(size_t)]; long msgtyp; char msgtyp_[PAD_(long)]; int msgflg; char msgflg_[PAD_(int)];};struct shmat_args { int shmid; char shmid_[PAD_(int)]; void * shmaddr; char shmaddr_[PAD_(void *)]; int shmflg; char shmflg_[PAD_(int)];};struct shmctl_args { int shmid; char shmid_[PAD_(int)]; int cmd; char cmd_[PAD_(int)]; struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)];};struct shmdt_args { void * shmaddr; char shmaddr_[PAD_(void *)];};struct shmget_args { key_t key; char key_[PAD_(key_t)]; int size; char size_[PAD_(int)]; int shmflg; char shmflg_[PAD_(int)];};struct clock_gettime_args { clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; struct timespec * tp; char tp_[PAD_(struct timespec *)];};struct clock_settime_args { clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; const struct timespec * tp; char tp_[PAD_(const struct timespec *)];};struct clock_getres_args { clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; struct timespec * tp; char tp_[PAD_(struct timespec *)];};struct nanosleep_args { const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)]; struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)];};struct minherit_args { void * addr; char addr_[PAD_(void *)]; size_t len; char len_[PAD_(size_t)]; int inherit; char inherit_[PAD_(int)];};struct rfork_args { int flags; char flags_[PAD_(int)];};struct openbsd_poll_args { struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; u_int nfds; char nfds_[PAD_(u_int)]; int timeout; char timeout_[PAD_(int)];};struct issetugid_args { register_t dummy;};struct lchown_args { char * path; char path_[PAD_(char *)]; int uid; char uid_[PAD_(int)]; int gid; char gid_[PAD_(int)];};struct getdents_args { int fd; char fd_[PAD_(int)]; char * buf; char buf_[PAD_(char *)]; size_t count; char count_[PAD_(size_t)];};struct lchmod_args { char * path; char path_[PAD_(char *)]; mode_t mode; char mode_[PAD_(mode_t)];};struct lutimes_args { char * path; char path_[PAD_(char *)]; struct timeval * tptr; char tptr_[PAD_(struct timeval *)];};struct nstat_args { char * path; char path_[PAD_(char *)]; struct nstat * ub; char ub_[PAD_(struct nstat *)];};struct nfstat_args { int fd; char fd_[PAD_(int)]; struct nstat * sb; char sb_[PAD_(struct nstat *)];};struct nlstat_args { char * path; char path_[PAD_(char *)]; struct nstat * ub; char ub_[PAD_(struct nstat *)];};struct modnext_args { int modid; char modid_[PAD_(int)];};struct modstat_args { int modid; char modid_[PAD_(int)]; struct module_stat * stat; char stat_[PAD_(struct module_stat *)];};struct modfnext_args { int modid; char modid_[PAD_(int)];};struct modfind_args { char * name; char name_[PAD_(char *)];};struct kldload_args { const char * file; char file_[PAD_(const char *)];};struct kldunload_args { int fileid; char fileid_[PAD_(int)];};struct kldfind_args { const char * file; char file_[PAD_(const char *)];};struct kldnext_args { int fileid; char fileid_[PAD_(int)];};struct kldstat_args { int fileid; char fileid_[PAD_(int)]; struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)];};struct kldfirstmod_args { int fileid; char fileid_[PAD_(int)];};struct getsid_args { pid_t pid; char pid_[PAD_(pid_t)];};struct aio_return_args { struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];};struct aio_suspend_args { struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)]; int nent; char nent_[PAD_(int)]; const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];};struct aio_cancel_args { int fd; char fd_[PAD_(int)]; struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];};struct aio_error_args { struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];};struct aio_read_args { struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];};struct aio_write_args { struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];};struct lio_listio_args { int mode; char mode_[PAD_(int)]; struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)]; int nent; char nent_[PAD_(int)]; struct sigevent * sig; char sig_[PAD_(struct sigevent *)];};struct yield_args { register_t dummy;};struct thr_sleep_args { const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];};struct thr_wakeup_args {
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?