📄 bsd.hhf
字号:
sys_mlockall := 324; sys_munlockall := 325; sys___getcwd := 326; sys_sched_setparam := 327; sys_sched_getparam := 328; sys_sched_setscheduler := 329; sys_sched_getscheduler := 330; sys_sched_yield := 331; sys_sched_get_priority_max := 332; sys_sched_get_priority_min := 333; sys_sched_rr_get_interval := 334; sys_utrace := 335; sys_old_sendfile := 336; sys_kldsym := 337; sys_jail := 338; //#339 := 339; sys_sigprocmask := 340; sys_sigsuspend := 341; //sys_old_sigaction := 342; sys_sigpending := 343; //sys_old_sigreturn := 344; sys_sigtimedwait := 345; sys_sigwaitinfo := 346; sys___acl_get_file := 347; sys___acl_set_file := 348; sys___acl_get_fd := 349; sys___acl_set_fd := 350; sys___acl_delete_file := 351; sys___acl_delete_fd := 352; sys___acl_aclcheck_file := 353; sys___acl_aclcheck_fd := 354; sys_extattrctl := 355; sys_extattr_set_file := 356; sys_extattr_get_file := 357; sys_extattr_delete_file := 358; sys_aio_waitcomplete := 359; sys_getresuid := 360; sys_getresgid := 361; sys_kqueue := 362; sys_kevent := 363; //#364 := 364; //#365 := 365; //#366 := 366; //#367 := 367; //#368 := 368; //#369 := 369; sys_lkmressys := 370; sys_extattr_set_fd := 371; sys_extattr_get_fd := 372; sys_extattr_delete_fd := 373; sys___setugid := 374; sys_nfsclnt := 375; sys_eaccess := 376; //#377 := 377; sys_nmount := 378; sys_kse_exit := 379; sys_kse_wakeup := 380; sys_kse_create := 381; sys_kse_thr_interrupt := 382; sys_kse_release := 383; sys___mac_get_proc := 384; sys___mac_set_proc := 385; sys___mac_get_fd := 386; sys___mac_get_file := 387; sys___mac_set_fd := 388; sys___mac_set_file := 389; sys_kenv := 390; sys_lchflags := 391; sys_uuidgen := 392; sys_sendfile := 393; sys_mac_syscall := 394; sys_getfsstat := 395; sys_statfs := 396; sys_fstatfs := 397; sys_fhstatfs := 398; //#399 := 399; sys_ksem_close := 400; sys_ksem_post := 401; sys_ksem_wait := 402; sys_ksem_trywait := 403; sys_ksem_init := 404; sys_ksem_open := 405; sys_ksem_unlink := 406; sys_ksem_getvalue := 407; sys_ksem_destroy := 408; sys___mac_get_pid := 409; sys___mac_get_link := 410; sys___mac_set_link := 411; sys_extattr_set_link := 412; sys_extattr_get_link := 413; sys_extattr_delete_link := 414; sys___mac_execve := 415; sys_sigaction := 416; sys_sigreturn := 417; //#418 := 418; //#419 := 419; //#420 := 420; sys_getcontext := 421; sys_setcontext := 422; sys_swapcontext := 423; sys_swapoff := 424; sys___acl_get_link := 425; sys___acl_set_link := 426; sys___acl_delete_link := 427; sys___acl_aclcheck_link := 428; sys_sigwait := 429; sys_thr_create := 430; sys_thr_exit := 431; sys_thr_self := 432; sys_thr_kill := 433; sys__umtx_lock := 434; sys__umtx_unlock := 435; sys_jail_attach := 436; sys_extattr_list_fd := 437; sys_extattr_list_file := 438; sys_extattr_list_link := 439; sys_kse_switchin := 440; sys_ksem_timedwait := 441; sys_thr_suspend := 442; sys_thr_wake := 443; sys_kldunloadf := 444; sys_audit := 445; sys_auditon := 446; sys_getauid := 447; sys_setauid := 448; sys_getaudit := 449; sys_setaudit := 450; sys_getaudit_addr := 451; sys_setaudit_addr := 452; sys_auditctl := 453; sys__umtx_op := 454; sys_thr_new := 455; // From MMAN.H PROT_NONE := 0; PROT_READ := 1; PROT_WRITE := 2; PROT_EXEC := 4; MAP_FILE := 0; MAP_SHARED := 1; MAP_PRIVATE := 2; MAP_RENAME := $20; MAP_NORESERVE := $40; MAP_RESERVED0080 := $80; MAP_RESERVED0100 := $100; MAP_HASSEMAPHORE := $200; MAP_STACK := $400; MAP_NOSYNC := $800; MAP_ANON := $1000; MAP_NOCORE := $20000; MCL_CURRENT := 1; MCL_FUTURE := 2; MAP_FAILED := -1; MS_SYNC := 0; MS_ASYNC := 1; MS_INVALIDATE := 2; _MADV_NORMAL := 0; _MADV_RANDOM := 1; _MADV_SEQUENTIAL := 2; _MADV_WILLNEED := 3; _MADV_DONTNEED := 4; MADV_NORMAL := 0; MADV_RANDOM := 1; MADV_SEQUENTIAL := 2; MADV_WILLNEED := 3; MADV_DONTNEED := 4; MADV_FREE := 5; /* dont need these pages, and junk contents */ MADV_NOSYNC := 6; /* try to avoid flushes to physical media */ MADV_AUTOSYNC := 7; /* revert to default flushing strategy */ MADV_NOCORE := 8; /* do not include these pages in a core file */ MADV_CORE := 9; /* revert to including pages in a core file */ MADV_PROTECT := 10; /* protect process from pageout kill */ MINCORE_INCORE := $1; /* Page is incore */ MINCORE_REFERENCED := $2; /* Page has been referenced by us */ MINCORE_MODIFIED := $4; /* Page has been modified by us */ MINCORE_REFERENCED_OTHER := $8; /* Page has been referenced */ MINCORE_MODIFIED_OTHER := $10; /* Page has been modified */ POSIX_MADV_NORMAL := _MADV_NORMAL; POSIX_MADV_RANDOM := _MADV_RANDOM; POSIX_MADV_SEQUENTIAL := _MADV_SEQUENTIAL; POSIX_MADV_WILLNEED := _MADV_WILLNEED; POSIX_MADV_DONTNEED := _MADV_DONTNEED; // From signal.h SIGHUP := 1; /* hangup */ SIGINT := 2; /* interrupt */ SIGQUIT := 3; /* quit */ SIGILL := 4; /* illegal instr. (not reset when caught) */ SIGTRAP := 5; /* trace trap (not reset when caught) */ SIGABRT := 6; /* abort() */ SIGIOT := SIGABRT; /* compatibility */ SIGEMT := 7; /* EMT instruction */ SIGFPE := 8; /* floating point exception */ SIGKILL := 9; /* kill (cannot be caught or ignored) */ SIGBUS := 10; /* bus error */ SIGSEGV := 11; /* segmentation violation */ SIGSYS := 12; /* non-existent system call invoked */ SIGPIPE := 13; /* write on a pipe with no one to read it */ SIGALRM := 14; /* alarm clock */ SIGTERM := 15; /* software termination signal from kill */ SIGURG := 16; /* urgent condition on IO channel */ SIGSTOP := 17; /* sendable stop signal not from tty */ SIGTSTP := 18; /* stop signal from tty */ SIGCONT := 19; /* continue a stopped process */ SIGCHLD := 20; /* to parent on child stop or exit */ SIGTTIN := 21; /* to readers pgrp upon background tty read */ SIGTTOU := 22; /* like TTIN if (tp->t_local<OSTOP) */ SIGIO := 23; /* input/output possible signal */ SIGXCPU := 24; /* exceeded CPU time limit */ SIGXFSZ := 25; /* exceeded file size limit */ SIGVTALRM := 26; /* virtual time alarm */ SIGPROF := 27; /* profiling time alarm */ SIGWINCH := 28; /* window size changes */ SIGINFO := 29; /* information request */ SIGUSR1 := 30; /* user defined signal 1 */ SIGUSR2 := 31; /* user defined signal 2 */ SIGTHR := 32; /* reserved by thread library. */ SIGLWP := SIGTHR; SIG_DFL := @pointer(0); SIG_IGN := @pointer(1); SIG_ERR := @pointer(-1); SA_ONSTACK := $0001; /* take signal on signal stack */ SA_RESTART := $0002; /* restart system call on signal return */ SA_RESETHAND := $0004; /* reset to SIG_DFL when taking signal */ SA_NODEFER := $0010; /* don't mask the signal we're delivering */ SA_NOCLDWAIT := $0020; /* don't keep zombies around */ SA_SIGINFO := $0040; /* signal handler with SA_SIGINFO args */ _MC_FPFMT_NODEV := $10000; /* device not present or configured */ _MC_FPFMT_387 := $10001; _MC_FPFMT_XMM := $10002; _MC_FPOWNED_NONE := $20000; /* FP state not used */ _MC_FPOWNED_FPU := $20001; /* FP state came from FPU */ _MC_FPOWNED_PCB := $20002; /* FP state came from PCB */ /* * Trap type values * also known in trap.c for name strings */ T_PRIVINFLT := 1; /* privileged instruction */ T_BPTFLT := 3; /* breakpoint instruction */ T_ARITHTRAP := 6; /* arithmetic trap */ T_PROTFLT := 9; /* protection fault */ T_TRCTRAP := 10; /* debug exception (sic) */ T_PAGEFLT := 12; /* page fault */ T_ALIGNFLT := 14; /* alignment fault */ T_DIVIDE := 18; /* integer divide fault */ T_NMI := 19; /* non-maskable trap */ T_OFLOW := 20; /* overflow trap */ T_BOUND := 21; /* bound instruction fault */ T_DNA := 22; /* device not available fault */ T_DOUBLEFLT := 23; /* double fault */ T_FPOPFLT := 24; /* fp coprocessor operand fetch fault */ T_TSSFLT := 25; /* invalid tss fault */ T_SEGNPFLT := 26; /* segment not present fault */ T_STKFLT := 27; /* stack fault */ T_MCHK := 28; /* machine check trap */ T_XMMFLT := 29; /* SIMD floating-point exception */ T_RESERVED := 30; /* reserved (unknown) */ /* XXX most of the following codes aren't used, but could be. */ /* definitions for <sys/signal.h> */ //ILL_RESAD_FAULT := T_RESADFLT; ILL_PRIVIN_FAULT := T_PRIVINFLT; //ILL_RESOP_FAULT := T_RESOPFLT; ILL_ALIGN_FAULT := T_ALIGNFLT; ILL_FPOP_FAULT := T_FPOPFLT; /* coprocessor operand fault */ /* portable macros for SIGFPE/ARITHTRAP */ FPE_INTOVF := 1; /* integer overflow */ FPE_INTDIV := 2; /* integer divide by zero */ FPE_FLTDIV := 3; /* floating point divide by zero */ FPE_FLTOVF := 4; /* floating point overflow */ FPE_FLTUND := 5; /* floating point underflow */ FPE_FLTRES := 6; /* floating point inexact result */ FPE_FLTINV := 7; /* invalid floating point operation */ FPE_FLTSUB := 8; /* subscript out of range */ /* codes for SIGBUS */ BUS_PAGE_FAULT := T_PAGEFLT; /* page fault protection base */ BUS_SEGNP_FAULT := T_SEGNPFLT; /* segment not present */ BUS_STK_FAULT := T_STKFLT ; /* stack segment */ BUS_SEGM_FAULT := T_RESERVED; /* segment protection base */ /* Trap's coming from user mode */ T_USER := $100; SIG_BLOCK := 1; /* block specified signal set */ SIG_UNBLOCK := 2; /* unblock specified signal set */ SIG_SETMASK := 3; /* set specified signal set */ // from stat.h S_ISUID := $800; //0004000 /* set user id on execution */ S_ISGID := $400; //0002000 /* set group id on execution */ S_ISTXT := $200; //0001000 /* sticky bit */ S_IRWXU := $1c0; //0000700 /* RWX mask for owner */ S_IRUSR := $100; //0000400 /* R for owner */ S_IWUSR := $80; //0000200 /* W for owner */ S_IXUSR := $40; //0000100 /* X for owner */ S_IREAD := S_IRUSR; S_IWRITE := S_IWUSR; S_IEXEC := S_IXUSR; S_IRWXG := $38; //0000070 /* RWX mask for group */ S_IRGRP := $20; //0000040 /* R for group */ S_IWGRP := $10; //0000020 /* W for group */ S_IXGRP := $08; //0000010 /* X for group */ S_IRWXO := 7; /* RWX mask for other */ S_IROTH := 4; /* R for other */ S_IWOTH := 2; /* W for other */ S_IXOTH := 1; /* X for other */ S_IFMT := $F000; //0170000 /* type of file mask */ S_IFIFO := $1000; //0010000 /* named pipe (fifo) */ S_IFCHR := $2000; //0020000 /* character special */ S_IFDIR := $4000; //0040000 /* directory */ S_IFBLK := $6000; //0060000 /* block special */ S_IFREG := $8000; //0100000 /* regular */ S_IFLNK := $A000; //0120000 /* symbolic link */ S_IFSOCK := $C000; //0140000 /* socket */ S_ISVTX := $200; //0001000 /* save swapped text even after use */ S_IFWHT := $E000; //0160000 /* whiteout */ S_BLKSIZE := 512; /* block size used in the stat struct */ /* * Definitions of flags stored in file flags word. * * Super-user and owner changeable flags. */ UF_SETTABLE := $0000ffff; /* mask of owner changeable flags */ UF_NODUMP := $00000001; /* do not dump file */ UF_IMMUTABLE := $00000002; /* file may not be changed */ UF_APPEND := $00000004; /* writes to file may only append */ UF_OPAQUE := $00000008; /* directory is opaque wrt. union */ UF_NOUNLINK := $00000010; /* file may not be removed or renamed */ /* * Super-user changeable flags. */ SF_SETTABLE := $ffff0000; /* mask of superuser changeable flags */ SF_ARCHIVED := $00010000; /* file is archived */ SF_IMMUTABLE := $00020000; /* file may not be changed */ SF_APPEND := $00040000; /* writes to file may only append */ SF_NOUNLINK := $00100000; /* file may not be removed or renamed */ SF_SNAPSHOT := $00200000; /* snapshot inode */ STDIN_FILENO := 0; /* standard input file descriptor */ STDOUT_FILENO := 1; /* standard output file descriptor */ STDERR_FILENO := 2; /* standard error file descriptor */ F_OK := 0; /* test for existence of file */ X_OK := 1; /* test for execute or search permission */ W_OK := 2; /* test for write permission */ R_OK := 4; /* test for read permission */ SEEK_SET := 0; /* set file offset to offset */ SEEK_CUR := 1; /* set file offset to current plus offset */ SEEK_END := 2; /* set file offset to EOF plus offset */ O_RDONLY := $0000; /* open for reading only */ O_WRONLY := $0001; /* open for writing only */ O_RDWR := $0002; /* open for reading and writing */ O_ACCMODE := $0003; /* mask for above modes */ FREAD := $0001; FWRITE := $0002; O_NONBLOCK := $0004; /* no delay */ O_APPEND := $0008; /* set append mode */ O_SHLOCK := $0010; /* open with shared file lock */ O_EXLOCK := $0020; /* open with exclusive file lock */ O_ASYNC := $0040; /* signal pgrp when data ready */ O_FSYNC := $0080; /* synchronous writes */ O_SYNC := $0080; /* POSIX synonym for O_FSYNC */ O_NOFOLLOW := $0100; /* don't follow symlinks */ O_CREAT := $0200; /* create if nonexistent */ O_TRUNC := $0400; /* truncate to zero length */ O_EXCL := $0800; /* error if already exists */ O_NOCTTY := $8000; /* don't assign controlling terminal */ O_DIRECT := $00010000; FAPPEND := O_APPEND; /* kernel/compat */ FASYNC := O_ASYNC; /* kernel/compat */ FFSYNC := O_FSYNC; /* kernel */ FNONBLOCK := O_NONBLOCK; /* kernel */ FNDELAY := O_NONBLOCK; /* compat */ O_NDELAY := O_NONBLOCK; /* compat */ FPOSIXSHM := O_NOFOLLOW; F_DUPFD := 0; /* duplicate file descriptor */ F_GETFD := 1; /* get file descriptor flags */ F_SETFD := 2; /* set file descriptor flags */ F_GETFL := 3; /* get file status flags */ F_SETFL := 4; /* set file status flags */ F_GETOWN := 5; /* get SIGIO/SIGURG proc/pgrp */ F_SETOWN := 6; /* set SIGIO/SIGURG proc/pgrp */ F_GETLK := 7; /* get record locking information */ F_SETLK := 8; /* set record locking information */ F_SETLKW := 9; /* F_SETLK; wait if blocked */ FD_CLOEXEC := 1; /* close-on-exec flag */ F_RDLCK := 1; /* shared or read lock */ F_UNLCK := 2; /* unlock */ F_WRLCK := 3; /* exclusive or write lock */ LOCK_SH := $01; /* shared file lock */ LOCK_EX := $02; /* exclusive file lock */ LOCK_NB := $04; /* don't block when locking */ LOCK_UN := $08; /* unlock file */ // From dirent.h MAXNAMLEN := 255; /* * File types */ DT_UNKNOWN := 0; DT_FIFO := 1; DT_CHR := 2; DT_DIR := 4; DT_BLK := 6; DT_REG := 8; DT_LNK := 10; DT_SOCK := 12; DT_WHT := 14;type blkcnt_t :dword; blksize_t :dword; clockid_t :dword; dev_t :dword; fflags_t :dword; fsblkcnt_t :dword; fsfilcnt_t :dword; gid_t :dword; id_t :int64; ino_t :dword; key_t :dword;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -