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