Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

Alpha

syscalls.Alpha
pub const Alpha = enum(usize)

File

lib/std/os/linux/syscalls.zig:5854

Code

pub const Alpha = enum(usize) {
    osf_syscall = 0,
    exit = 1,
    fork = 2,
    read = 3,
    write = 4,
    osf_old_open = 5,
    close = 6,
    osf_wait4 = 7,
    osf_old_creat = 8,
    link = 9,
    unlink = 10,
    osf_execve = 11,
    chdir = 12,
    fchdir = 13,
    mknod = 14,
    chmod = 15,
    chown = 16,
    brk = 17,
    osf_getfsstat = 18,
    lseek = 19,
    getpid = 20,
    osf_mount = 21,
    umount2 = 22,
    setuid = 23,
    getuid = 24,
    exec_with_loader = 25,
    ptrace = 26,
    osf_nrecvmsg = 27,
    osf_nsendmsg = 28,
    osf_nrecvfrom = 29,
    osf_naccept = 30,
    osf_ngetpeername = 31,
    osf_ngetsockname = 32,
    access = 33,
    osf_chflags = 34,
    osf_fchflags = 35,
    sync = 36,
    kill = 37,
    osf_old_stat = 38,
    setpgid = 39,
    osf_old_lstat = 40,
    dup = 41,
    pipe = 42,
    osf_set_program_attributes = 43,
    osf_profil = 44,
    open = 45,
    osf_old_sigaction = 46,
    getgid = 47,
    osf_sigprocmask = 48,
    osf_getlogin = 49,
    osf_setlogin = 50,
    acct = 51,
    sigpending = 52,
    ioctl = 54,
    osf_reboot = 55,
    osf_revoke = 56,
    symlink = 57,
    readlink = 58,
    execve = 59,
    umask = 60,
    chroot = 61,
    osf_old_fstat = 62,
    getpgrp = 63,
    getpagesize = 64,
    osf_mremap = 65,
    vfork = 66,
    stat = 67,
    lstat = 68,
    osf_sbrk = 69,
    osf_sstk = 70,
    mmap = 71,
    osf_old_vadvise = 72,
    munmap = 73,
    mprotect = 74,
    madvise = 75,
    vhangup = 76,
    osf_kmodcall = 77,
    osf_mincore = 78,
    getgroups = 79,
    setgroups = 80,
    osf_old_getpgrp = 81,
    setpgrp = 82,
    osf_setitimer = 83,
    osf_old_wait = 84,
    osf_table = 85,
    osf_getitimer = 86,
    gethostname = 87,
    sethostname = 88,
    getdtablesize = 89,
    dup2 = 90,
    fstat = 91,
    fcntl = 92,
    osf_select = 93,
    poll = 94,
    fsync = 95,
    setpriority = 96,
    socket = 97,
    connect = 98,
    accept = 99,
    getpriority = 100,
    send = 101,
    recv = 102,
    sigreturn = 103,
    bind = 104,
    setsockopt = 105,
    listen = 106,
    osf_plock = 107,
    osf_old_sigvec = 108,
    osf_old_sigblock = 109,
    osf_old_sigsetmask = 110,
    sigsuspend = 111,
    osf_sigstack = 112,
    recvmsg = 113,
    sendmsg = 114,
    osf_old_vtrace = 115,
    osf_gettimeofday = 116,
    osf_getrusage = 117,
    getsockopt = 118,
    readv = 120,
    writev = 121,
    osf_settimeofday = 122,
    fchown = 123,
    fchmod = 124,
    recvfrom = 125,
    setreuid = 126,
    setregid = 127,
    rename = 128,
    truncate = 129,
    ftruncate = 130,
    flock = 131,
    setgid = 132,
    sendto = 133,
    shutdown = 134,
    socketpair = 135,
    mkdir = 136,
    rmdir = 137,
    osf_utimes = 138,
    osf_old_sigreturn = 139,
    osf_adjtime = 140,
    getpeername = 141,
    osf_gethostid = 142,
    osf_sethostid = 143,
    getrlimit = 144,
    setrlimit = 145,
    osf_old_killpg = 146,
    setsid = 147,
    quotactl = 148,
    osf_oldquota = 149,
    getsockname = 150,
    osf_pid_block = 153,
    osf_pid_unblock = 154,
    sigaction = 156,
    osf_sigwaitprim = 157,
    osf_nfssvc = 158,
    osf_getdirentries = 159,
    osf_statfs = 160,
    osf_fstatfs = 161,
    osf_asynch_daemon = 163,
    osf_getfh = 164,
    osf_getdomainname = 165,
    setdomainname = 166,
    osf_exportfs = 169,
    osf_alt_plock = 181,
    osf_getmnt = 184,
    osf_alt_sigpending = 187,
    osf_alt_setsid = 188,
    osf_swapon = 199,
    msgctl = 200,
    msgget = 201,
    msgrcv = 202,
    msgsnd = 203,
    semctl = 204,
    semget = 205,
    semop = 206,
    osf_utsname = 207,
    lchown = 208,
    shmat = 209,
    shmctl = 210,
    shmdt = 211,
    shmget = 212,
    osf_mvalid = 213,
    osf_getaddressconf = 214,
    osf_msleep = 215,
    osf_mwakeup = 216,
    msync = 217,
    osf_signal = 218,
    osf_utc_gettime = 219,
    osf_utc_adjtime = 220,
    osf_security = 222,
    osf_kloadcall = 223,
    osf_stat = 224,
    osf_lstat = 225,
    osf_fstat = 226,
    osf_statfs64 = 227,
    osf_fstatfs64 = 228,
    getpgid = 233,
    getsid = 234,
    sigaltstack = 235,
    osf_waitid = 236,
    osf_priocntlset = 237,
    osf_sigsendset = 238,
    osf_set_speculative = 239,
    osf_msfs_syscall = 240,
    osf_sysinfo = 241,
    osf_uadmin = 242,
    osf_fuser = 243,
    osf_proplist_syscall = 244,
    osf_ntp_adjtime = 245,
    osf_ntp_gettime = 246,
    osf_pathconf = 247,
    osf_fpathconf = 248,
    osf_uswitch = 250,
    osf_usleep_thread = 251,
    osf_audcntl = 252,
    osf_audgen = 253,
    sysfs = 254,
    osf_subsys_info = 255,
    osf_getsysinfo = 256,
    osf_setsysinfo = 257,
    osf_afs_syscall = 258,
    osf_swapctl = 259,
    osf_memcntl = 260,
    osf_fdatasync = 261,
    bdflush = 300,
    sethae = 301,
    mount = 302,
    old_adjtimex = 303,
    swapoff = 304,
    getdents = 305,
    create_module = 306,
    init_module = 307,
    delete_module = 308,
    get_kernel_syms = 309,
    syslog = 310,
    reboot = 311,
    clone = 312,
    uselib = 313,
    mlock = 314,
    munlock = 315,
    mlockall = 316,
    munlockall = 317,
    sysinfo = 318,
    sysctl = 319,
    oldumount = 321,
    swapon = 322,
    times = 323,
    personality = 324,
    setfsuid = 325,
    setfsgid = 326,
    ustat = 327,
    statfs = 328,
    fstatfs = 329,
    sched_setparam = 330,
    sched_getparam = 331,
    sched_setscheduler = 332,
    sched_getscheduler = 333,
    sched_yield = 334,
    sched_get_priority_max = 335,
    sched_get_priority_min = 336,
    sched_rr_get_interval = 337,
    afs_syscall = 338,
    uname = 339,
    nanosleep = 340,
    mremap = 341,
    nfsservctl = 342,
    setresuid = 343,
    getresuid = 344,
    pciconfig_read = 345,
    pciconfig_write = 346,
    query_module = 347,
    prctl = 348,
    pread64 = 349,
    pwrite64 = 350,
    rt_sigreturn = 351,
    rt_sigaction = 352,
    rt_sigprocmask = 353,
    rt_sigpending = 354,
    rt_sigtimedwait = 355,
    rt_sigqueueinfo = 356,
    rt_sigsuspend = 357,
    select = 358,
    gettimeofday = 359,
    settimeofday = 360,
    getitimer = 361,
    setitimer = 362,
    utimes = 363,
    getrusage = 364,
    wait4 = 365,
    adjtimex = 366,
    getcwd = 367,
    capget = 368,
    capset = 369,
    sendfile = 370,
    setresgid = 371,
    getresgid = 372,
    dipc = 373,
    pivot_root = 374,
    mincore = 375,
    pciconfig_iobase = 376,
    getdents64 = 377,
    gettid = 378,
    readahead = 379,
    tkill = 381,
    setxattr = 382,
    lsetxattr = 383,
    fsetxattr = 384,
    getxattr = 385,
    lgetxattr = 386,
    fgetxattr = 387,
    listxattr = 388,
    llistxattr = 389,
    flistxattr = 390,
    removexattr = 391,
    lremovexattr = 392,
    fremovexattr = 393,
    futex = 394,
    sched_setaffinity = 395,
    sched_getaffinity = 396,
    tuxcall = 397,
    io_setup = 398,
    io_destroy = 399,
    io_getevents = 400,
    io_submit = 401,
    io_cancel = 402,
    exit_group = 405,
    lookup_dcookie = 406,
    epoll_create = 407,
    epoll_ctl = 408,
    epoll_wait = 409,
    remap_file_pages = 410,
    set_tid_address = 411,
    restart_syscall = 412,
    fadvise64 = 413,
    timer_create = 414,
    timer_settime = 415,
    timer_gettime = 416,
    timer_getoverrun = 417,
    timer_delete = 418,
    clock_settime = 419,
    clock_gettime = 420,
    clock_getres = 421,
    clock_nanosleep = 422,
    semtimedop = 423,
    tgkill = 424,
    stat64 = 425,
    lstat64 = 426,
    fstat64 = 427,
    vserver = 428,
    mbind = 429,
    get_mempolicy = 430,
    set_mempolicy = 431,
    mq_open = 432,
    mq_unlink = 433,
    mq_timedsend = 434,
    mq_timedreceive = 435,
    mq_notify = 436,
    mq_getsetattr = 437,
    waitid = 438,
    add_key = 439,
    request_key = 440,
    keyctl = 441,
    ioprio_set = 442,
    ioprio_get = 443,
    inotify_init = 444,
    inotify_add_watch = 445,
    inotify_rm_watch = 446,
    fdatasync = 447,
    kexec_load = 448,
    migrate_pages = 449,
    openat = 450,
    mkdirat = 451,
    mknodat = 452,
    fchownat = 453,
    futimesat = 454,
    fstatat64 = 455,
    unlinkat = 456,
    renameat = 457,
    linkat = 458,
    symlinkat = 459,
    readlinkat = 460,
    fchmodat = 461,
    faccessat = 462,
    pselect6 = 463,
    ppoll = 464,
    unshare = 465,
    set_robust_list = 466,
    get_robust_list = 467,
    splice = 468,
    sync_file_range = 469,
    tee = 470,
    vmsplice = 471,
    move_pages = 472,
    getcpu = 473,
    epoll_pwait = 474,
    utimensat = 475,
    signalfd = 476,
    timerfd = 477,
    eventfd = 478,
    recvmmsg = 479,
    fallocate = 480,
    timerfd_create = 481,
    timerfd_settime = 482,
    timerfd_gettime = 483,
    signalfd4 = 484,
    eventfd2 = 485,
    epoll_create1 = 486,
    dup3 = 487,
    pipe2 = 488,
    inotify_init1 = 489,
    preadv = 490,
    pwritev = 491,
    rt_tgsigqueueinfo = 492,
    perf_event_open = 493,
    fanotify_init = 494,
    fanotify_mark = 495,
    prlimit64 = 496,
    name_to_handle_at = 497,
    open_by_handle_at = 498,
    clock_adjtime = 499,
    syncfs = 500,
    setns = 501,
    accept4 = 502,
    sendmmsg = 503,
    process_vm_readv = 504,
    process_vm_writev = 505,
    kcmp = 506,
    finit_module = 507,
    sched_setattr = 508,
    sched_getattr = 509,
    renameat2 = 510,
    getrandom = 511,
    memfd_create = 512,
    execveat = 513,
    seccomp = 514,
    bpf = 515,
    userfaultfd = 516,
    membarrier = 517,
    mlock2 = 518,
    copy_file_range = 519,
    preadv2 = 520,
    pwritev2 = 521,
    statx = 522,
    io_pgetevents = 523,
    pkey_mprotect = 524,
    pkey_alloc = 525,
    pkey_free = 526,
    rseq = 527,
    statfs64 = 528,
    fstatfs64 = 529,
    getegid = 530,
    geteuid = 531,
    getppid = 532,
    pidfd_send_signal = 534,
    io_uring_setup = 535,
    io_uring_enter = 536,
    io_uring_register = 537,
    open_tree = 538,
    move_mount = 539,
    fsopen = 540,
    fsconfig = 541,
    fsmount = 542,
    fspick = 543,
    pidfd_open = 544,
    clone3 = 545,
    close_range = 546,
    openat2 = 547,
    pidfd_getfd = 548,
    faccessat2 = 549,
    process_madvise = 550,
    epoll_pwait2 = 551,
    mount_setattr = 552,
    quotactl_fd = 553,
    landlock_create_ruleset = 554,
    landlock_add_rule = 555,
    landlock_restrict_self = 556,
    process_mrelease = 558,
    futex_waitv = 559,
    set_mempolicy_home_node = 560,
    cachestat = 561,
    fchmodat2 = 562,
    map_shadow_stack = 563,
    futex_wake = 564,
    futex_wait = 565,
    futex_requeue = 566,
    statmount = 567,
    listmount = 568,
    lsm_get_self_attr = 569,
    lsm_set_self_attr = 570,
    lsm_list_modules = 571,
    mseal = 572,
    setxattrat = 573,
    getxattrat = 574,
    listxattrat = 575,
    removexattrat = 576,
    open_tree_attr = 577,
    file_getattr = 578,
    file_setattr = 579,
    listns = 580,
    rseq_slice_yield = 581,
}