📄 syscallargs.h
字号:
syscallarg(int) s;
syscallarg(const struct sockaddr *) name;
syscallarg(socklen_t) namelen;
};
extern int sys_connect(struct sys_connect_args *, register_t *);
#ifndef __ECOS
struct compat_43_sys_accept_args {
syscallarg(int) s;
syscallarg(caddr_t) name;
syscallarg(int *) anamelen;
};
struct sys_getpriority_args {
syscallarg(int) which;
syscallarg(int) who;
};
struct compat_43_sys_send_args {
syscallarg(int) s;
syscallarg(caddr_t) buf;
syscallarg(int) len;
syscallarg(int) flags;
};
struct compat_43_sys_recv_args {
syscallarg(int) s;
syscallarg(caddr_t) buf;
syscallarg(int) len;
syscallarg(int) flags;
};
struct sys_sigreturn_args {
syscallarg(struct sigcontext *) sigcntxp;
};
#endif
struct sys_bind_args {
syscallarg(int) s;
syscallarg(const struct sockaddr *) name;
syscallarg(socklen_t) namelen;
};
extern int sys_bind(struct sys_bind_args *, register_t *);
struct sys_setsockopt_args {
syscallarg(int) s;
syscallarg(int) level;
syscallarg(int) name;
syscallarg(const void *) val;
syscallarg(socklen_t) valsize;
};
extern int sys_setsockopt(struct sys_setsockopt_args *, register_t *);
struct sys_listen_args {
syscallarg(int) s;
syscallarg(int) backlog;
};
extern int sys_listen(struct sys_listen_args *, register_t *);
#ifndef __ECOS
struct compat_43_sys_sigvec_args {
syscallarg(int) signum;
syscallarg(struct sigvec *) nsv;
syscallarg(struct sigvec *) osv;
};
struct compat_43_sys_sigblock_args {
syscallarg(int) mask;
};
struct compat_43_sys_sigsetmask_args {
syscallarg(int) mask;
};
struct sys_sigsuspend_args {
syscallarg(int) mask;
};
struct compat_43_sys_sigstack_args {
syscallarg(struct sigstack *) nss;
syscallarg(struct sigstack *) oss;
};
struct compat_43_sys_recvmsg_args {
syscallarg(int) s;
syscallarg(struct omsghdr *) msg;
syscallarg(int) flags;
};
struct compat_43_sys_sendmsg_args {
syscallarg(int) s;
syscallarg(caddr_t) msg;
syscallarg(int) flags;
};
struct sys_vtrace_args {
syscallarg(int) request;
syscallarg(int) value;
};
struct sys_gettimeofday_args {
syscallarg(struct timeval *) tp;
syscallarg(struct timezone *) tzp;
};
struct sys_getrusage_args {
syscallarg(int) who;
syscallarg(struct rusage *) rusage;
};
#endif
struct sys_getsockopt_args {
syscallarg(int) s;
syscallarg(int) level;
syscallarg(int) name;
syscallarg(void *) val;
syscallarg(socklen_t *) avalsize;
};
extern int sys_getsockopt(struct sys_getsockopt_args *, register_t *);
struct sys_readv_args {
syscallarg(int) fd;
syscallarg(const struct iovec *) iovp;
syscallarg(int) iovcnt;
};
struct sys_writev_args {
syscallarg(int) fd;
syscallarg(const struct iovec *) iovp;
syscallarg(int) iovcnt;
};
#ifndef __ECOS
struct sys_settimeofday_args {
syscallarg(const struct timeval *) tv;
syscallarg(const struct timezone *) tzp;
};
struct sys_fchown_args {
syscallarg(int) fd;
syscallarg(uid_t) uid;
syscallarg(gid_t) gid;
};
struct sys_fchmod_args {
syscallarg(int) fd;
syscallarg(int) mode;
};
struct compat_43_sys_recvfrom_args {
syscallarg(int) s;
syscallarg(caddr_t) buf;
syscallarg(size_t) len;
syscallarg(int) flags;
syscallarg(caddr_t) from;
syscallarg(int *) fromlenaddr;
};
struct compat_43_sys_setreuid_args {
syscallarg(int) ruid;
syscallarg(int) euid;
};
struct compat_43_sys_setregid_args {
syscallarg(int) rgid;
syscallarg(int) egid;
};
struct sys_rename_args {
syscallarg(const char *) from;
syscallarg(const char *) to;
};
struct compat_43_sys_truncate_args {
syscallarg(const char *) path;
syscallarg(long) length;
};
struct compat_43_sys_ftruncate_args {
syscallarg(int) fd;
syscallarg(long) length;
};
struct sys_flock_args {
syscallarg(int) fd;
syscallarg(int) how;
};
struct sys_mkfifo_args {
syscallarg(const char *) path;
syscallarg(int) mode;
};
#endif
struct sys_sendto_args {
syscallarg(int) s;
syscallarg(const void *) buf;
syscallarg(size_t) len;
syscallarg(int) flags;
syscallarg(const struct sockaddr *) to;
syscallarg(socklen_t) tolen;
};
extern int sys_sendto(struct sys_sendto_args *, register_t *);
struct sys_shutdown_args {
syscallarg(int) s;
syscallarg(int) how;
};
extern int sys_shutdown(struct sys_shutdown_args *, register_t *);
struct sys_socketpair_args {
syscallarg(int) domain;
syscallarg(int) type;
syscallarg(int) protocol;
syscallarg(int *) rsv;
};
#ifndef __ECOS
struct sys_mkdir_args {
syscallarg(const char *) path;
syscallarg(int) mode;
};
struct sys_rmdir_args {
syscallarg(const char *) path;
};
struct sys_utimes_args {
syscallarg(const char *) path;
syscallarg(const struct timeval *) tptr;
};
struct sys_adjtime_args {
syscallarg(const struct timeval *) delta;
syscallarg(struct timeval *) olddelta;
};
struct compat_43_sys_getpeername_args {
syscallarg(int) fdes;
syscallarg(caddr_t) asa;
syscallarg(socklen_t *) alen;
};
struct compat_43_sys_sethostid_args {
syscallarg(int32_t) hostid;
};
struct compat_43_sys_getrlimit_args {
syscallarg(int) which;
syscallarg(struct ogetrlimit *) rlp;
};
struct compat_43_sys_setrlimit_args {
syscallarg(int) which;
syscallarg(struct ogetrlimit *) rlp;
};
struct compat_43_sys_killpg_args {
syscallarg(int) pgid;
syscallarg(int) signum;
};
struct sys_quotactl_args {
syscallarg(const char *) path;
syscallarg(int) cmd;
syscallarg(int) uid;
syscallarg(char *) arg;
};
struct compat_43_sys_getsockname_args {
syscallarg(int) fdec;
syscallarg(caddr_t) asa;
syscallarg(int *) alen;
};
struct sys_nfssvc_args {
syscallarg(int) flag;
syscallarg(void *) argp;
};
struct compat_43_sys_getdirentries_args {
syscallarg(int) fd;
syscallarg(char *) buf;
syscallarg(int) count;
syscallarg(long *) basep;
};
struct sys_ostatfs_args {
syscallarg(const char *) path;
syscallarg(struct ostatfs *) buf;
};
struct sys_ofstatfs_args {
syscallarg(int) fd;
syscallarg(struct ostatfs *) buf;
};
struct sys_getfh_args {
syscallarg(const char *) fname;
syscallarg(fhandle_t *) fhp;
};
struct compat_09_sys_getdomainname_args {
syscallarg(char *) domainname;
syscallarg(int) len;
};
struct compat_09_sys_setdomainname_args {
syscallarg(char *) domainname;
syscallarg(int) len;
};
struct compat_09_sys_uname_args {
syscallarg(struct outsname *) name;
};
struct sys_sysarch_args {
syscallarg(int) op;
syscallarg(char *) parms;
};
struct compat_10_sys_semsys_args {
syscallarg(int) which;
syscallarg(int) a2;
syscallarg(int) a3;
syscallarg(int) a4;
syscallarg(int) a5;
};
struct compat_10_sys_msgsys_args {
syscallarg(int) which;
syscallarg(int) a2;
syscallarg(int) a3;
syscallarg(int) a4;
syscallarg(int) a5;
syscallarg(int) a6;
};
struct compat_10_sys_shmsys_args {
syscallarg(int) which;
syscallarg(int) a2;
syscallarg(int) a3;
syscallarg(int) a4;
};
struct sys_ntp_gettime_args {
syscallarg(struct ntptimeval *) ntvp;
};
struct sys_ntp_adjtime_args {
syscallarg(struct timex *) tp;
};
struct sys_setgid_args {
syscallarg(gid_t) gid;
};
struct sys_setegid_args {
syscallarg(gid_t) egid;
};
struct sys_seteuid_args {
syscallarg(uid_t) euid;
};
struct lfs_bmapv_args {
syscallarg(fsid_t *) fsidp;
syscallarg(struct block_info *) blkiov;
syscallarg(int) blkcnt;
};
struct lfs_markv_args {
syscallarg(fsid_t *) fsidp;
syscallarg(struct block_info *) blkiov;
syscallarg(int) blkcnt;
};
struct lfs_segclean_args {
syscallarg(fsid_t *) fsidp;
syscallarg(u_long) segment;
};
struct lfs_segwait_args {
syscallarg(fsid_t *) fsidp;
syscallarg(struct timeval *) tv;
};
struct sys_stat_args {
syscallarg(const char *) path;
syscallarg(struct stat *) ub;
};
struct sys_fstat_args {
syscallarg(int) fd;
syscallarg(struct stat *) sb;
};
struct sys_lstat_args {
syscallarg(const char *) path;
syscallarg(struct stat *) ub;
};
struct sys_pathconf_args {
syscallarg(const char *) path;
syscallarg(int) name;
};
struct sys_fpathconf_args {
syscallarg(int) fd;
syscallarg(int) name;
};
struct sys_swapctl_args {
syscallarg(int) cmd;
syscallarg(const void *) arg;
syscallarg(int) misc;
};
struct sys_getrlimit_args {
syscallarg(int) which;
syscallarg(struct rlimit *) rlp;
};
struct sys_setrlimit_args {
syscallarg(int) which;
syscallarg(const struct rlimit *) rlp;
};
struct sys_getdirentries_args {
syscallarg(int) fd;
syscallarg(char *) buf;
syscallarg(int) count;
syscallarg(long *) basep;
};
struct sys_mmap_args {
syscallarg(void *) addr;
syscallarg(size_t) len;
syscallarg(int) prot;
syscallarg(int) flags;
syscallarg(int) fd;
syscallarg(long) pad;
syscallarg(off_t) pos;
};
struct sys_lseek_args {
syscallarg(int) fd;
syscallarg(int) pad;
syscallarg(off_t) offset;
syscallarg(int) whence;
};
struct sys_truncate_args {
syscallarg(const char *) path;
syscallarg(int) pad;
syscallarg(off_t) length;
};
struct sys_ftruncate_args {
syscallarg(int) fd;
syscallarg(int) pad;
syscallarg(off_t) length;
};
struct sys___sysctl_args {
syscallarg(int *) name;
syscallarg(u_int) namelen;
syscallarg(void *) old;
syscallarg(size_t *) oldlenp;
syscallarg(void *) new;
syscallarg(size_t) newlen;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -