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 + -
显示快捷键?