{
  "schema": "irix7-native-libc-symbols",
  "version": "0.1",
  "profile": "docs/spec/native-libc.md",
  "status": "draft",
  "target": {
    "target_os": "irix7",
    "target_family": [
      "unix"
    ],
    "abi": "n32",
    "arch": "mips64",
    "mips_isa": "mips3",
    "endian": "big",
    "pointer_width": 32,
    "thread_local": false,
    "panic": "unwind"
  },
  "notes": [
    "Name-level manifest for the native libc C ABI.  Layout, signature and errno values are in docs/spec/native-libc.md.",
    "class is one of posix-2024, xsi, extension, compat-only or unsupported.",
    "v1=false means the name is documented but not promised by the v1 native profile.",
    "The Rust std audit (tools/std-abi-surface.py) reads this file; see that tool's --help for its limits."
  ],
  "entries": [
    {"name": "c_char", "kind": "type", "class": "posix-2024", "area": "base", "v1": true, "note": "signed 8-bit on n32"},
    {"name": "c_int", "kind": "type", "class": "posix-2024", "area": "base", "v1": true, "note": "signed 32-bit"},
    {"name": "c_void", "kind": "type", "class": "posix-2024", "area": "base", "v1": true},
    {"name": "iovec", "kind": "type", "class": "posix-2024", "area": "base", "v1": true},
    {"name": "memcpy", "kind": "function", "class": "posix-2024", "area": "base", "v1": true},
    {"name": "size_t", "kind": "type", "class": "posix-2024", "area": "base", "v1": true, "note": "unsigned 32-bit"},
    {"name": "ssize_t", "kind": "type", "class": "posix-2024", "area": "base", "v1": true, "note": "signed 32-bit"},
    {"name": "strnlen", "kind": "function", "class": "posix-2024", "area": "base", "v1": true},
    {"name": "_SC_GETPW_R_SIZE_MAX", "kind": "constant", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "_SC_HOST_NAME_MAX", "kind": "constant", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "_SC_NPROCESSORS_ONLN", "kind": "constant", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "_SC_PAGESIZE", "kind": "constant", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "confstr", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "environ", "kind": "variable", "class": "posix-2024", "area": "env", "v1": true, "note": "char **environ"},
    {"name": "fpathconf", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "getegid", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "getenv", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "geteuid", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "getexecname", "kind": "function", "class": "extension", "area": "env", "v1": true, "note": "not POSIX; loader-provided executable path for std::env::current_exe"},
    {"name": "getpwuid_r", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "getuid", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "passwd", "kind": "type", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "pathconf", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "putenv", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "setenv", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "sysconf", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "uname", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "unsetenv", "kind": "function", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "utsname", "kind": "type", "class": "posix-2024", "area": "env", "v1": true},
    {"name": "E2BIG", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EACCES", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EADDRINUSE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EADDRNOTAVAIL", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EAGAIN", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EBADF", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EBUSY", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ECONNABORTED", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ECONNREFUSED", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ECONNRESET", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EDEADLK", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EDQUOT", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EEXIST", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EFBIG", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EHOSTUNREACH", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EINPROGRESS", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EINTR", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EINVAL", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EIO", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EISCONN", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EISDIR", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ELOOP", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EMFILE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EMLINK", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EMSGSIZE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENAMETOOLONG", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENETDOWN", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENETUNREACH", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENFILE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOENT", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOMEM", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOSPC", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOSYS", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOTCONN", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOTDIR", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOTEMPTY", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ENOTSUP", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EOPNOTSUPP", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EPERM", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EPIPE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ERANGE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EROFS", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ESPIPE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ESTALE", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ETIMEDOUT", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "ETXTBSY", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "EWOULDBLOCK", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true, "note": "EWOULDBLOCK may equal EAGAIN"},
    {"name": "EXDEV", "kind": "constant", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "__errno_location", "kind": "function", "class": "extension", "area": "errors", "v1": true, "note": "the stable errno entry point std expects"},
    {"name": "errno", "kind": "macro", "class": "extension", "area": "errors", "v1": true, "note": "expands to (*__errno_location())"},
    {"name": "perror", "kind": "function", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "strerror", "kind": "function", "class": "posix-2024", "area": "errors", "v1": true},
    {"name": "strerror_r", "kind": "function", "class": "posix-2024", "area": "errors", "v1": true, "note": "the XSI form is not required; the GNU form is not used"},
    {"name": "AT_FDCWD", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "AT_REMOVEDIR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "AT_SYMLINK_NOFOLLOW", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DIR", "kind": "type", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_BLK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_CHR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_DIR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_FIFO", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_LNK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_REG", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_SOCK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "DT_UNKNOWN", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "FD_CLOEXEC", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "FD_CLOFORK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8"},
    {"name": "FIOCLEX", "kind": "constant", "class": "extension", "area": "files", "v1": true, "note": "ioctl request; removed from POSIX.1-2024"},
    {"name": "FIONBIO", "kind": "constant", "class": "extension", "area": "files", "v1": true, "note": "ioctl request; removed from POSIX.1-2024"},
    {"name": "F_DUPFD", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_DUPFD_CLOEXEC", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_GETFD", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_GETFL", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_GETLK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_SETFL", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_SETLK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "F_SETLKW", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_ACCMODE", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_APPEND", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_CLOEXEC", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_CLOFORK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8"},
    {"name": "O_CREAT", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_DIRECTORY", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_EXCL", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_NOFOLLOW", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_NONBLOCK", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_RDONLY", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_RDWR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_TRUNC", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "O_WRONLY", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "SEEK_CUR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "SEEK_END", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "SEEK_SET", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IFBLK", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFCHR", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFDIR", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFIFO", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFLNK", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFMT", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFREG", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IFSOCK", "kind": "constant", "class": "xsi", "area": "files", "v1": true},
    {"name": "S_IRGRP", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IROTH", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IRUSR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_ISGID", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_ISUID", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_ISVTX", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IWGRP", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IWOTH", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IWUSR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IXGRP", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IXOTH", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "S_IXUSR", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "UTIME_NOW", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "UTIME_OMIT", "kind": "constant", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "access", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "aio_read", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "POSIX async I/O is outside the v1 profile"},
    {"name": "aio_write", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "POSIX async I/O is outside the v1 profile"},
    {"name": "blkcnt_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "signed 64-bit"},
    {"name": "blksize_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "signed 32-bit"},
    {"name": "chdir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "chmod", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "chown", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "capability-checked; EPERM without the matching capability"},
    {"name": "chroot", "kind": "function", "class": "xsi", "area": "files", "v1": true, "note": "capability-checked; EPERM without a namespace capability"},
    {"name": "close", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "closedir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "copy_file_range", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "Linux-only"},
    {"name": "dev_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "unsigned 64-bit"},
    {"name": "dirent", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "POSIX fields only; d_type is in posix_dent"},
    {"name": "dirfd", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "dup", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "dup2", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "dup3", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8"},
    {"name": "faccessat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fattach", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "STREAMS, removed in Issue 8"},
    {"name": "fchdir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fchmod", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fchmodat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fchown", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "capability-checked; EPERM without the matching capability"},
    {"name": "fchownat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fcntl", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "record locks, FD_CLOEXEC, O_NONBLOCK"},
    {"name": "fdatasync", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fdetach", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "STREAMS, removed in Issue 8"},
    {"name": "fdopendir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "flock", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "not POSIX; do not fake it.  File::lock uses fcntl record locks or returns Unsupported"},
    {"name": "fstat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fstat64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "fstatat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fstatvfs", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "fsync", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "ftruncate", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "ftruncate64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "futimens", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "getcwd", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "gid_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "unsigned 32-bit"},
    {"name": "ino_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "unsigned 64-bit"},
    {"name": "inotify_init1", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "Linux-only; no native equivalent in v1"},
    {"name": "lchown", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "capability-checked; EPERM without the matching capability"},
    {"name": "link", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "linkat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "lockf", "kind": "function", "class": "xsi", "area": "files", "v1": true, "note": "selected XSI subset"},
    {"name": "lseek", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "lseek64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "lstat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "lstat64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "mkdir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "mkdirat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "mkdtemp", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "mkfifo", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "mknod", "kind": "function", "class": "xsi", "area": "files", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "mkstemp", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "mmap64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "mode_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "unsigned 32-bit"},
    {"name": "nlink_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "unsigned 32-bit"},
    {"name": "off_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "signed 64-bit; no _FILE_OFFSET_BITS switch"},
    {"name": "open", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "openat is the preferred form"},
    {"name": "open64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "openat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "opendir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "pipe", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "pipe2", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8"},
    {"name": "posix_close", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8"},
    {"name": "posix_dent", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8; carries d_type"},
    {"name": "posix_getdents", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "new in Issue 8"},
    {"name": "pread", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "preadv", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "pwrite", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "pwritev", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "read", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "readdir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "readdir_r", "kind": "function", "class": "extension", "area": "files", "v1": true, "note": "removed/obsolescent in POSIX; provided for std's generic directory path"},
    {"name": "readlink", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "readlinkat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "readv", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "realpath", "kind": "function", "class": "posix-2024", "area": "files", "v1": true, "note": "must allocate when the buffer is null"},
    {"name": "rename", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "renameat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "rmdir", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "splice", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "Linux-only"},
    {"name": "stat", "kind": "type-and-function", "class": "posix-2024", "area": "files", "v1": true, "note": "struct uses st_atim/st_mtim/st_ctim"},
    {"name": "stat64", "kind": "function", "class": "extension", "area": "files", "v1": false, "note": "64-suffixed alias; native off_t/ino_t are already 64-bit"},
    {"name": "statvfs", "kind": "type-and-function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "statx", "kind": "function", "class": "unsupported", "area": "files", "v1": false, "note": "Linux-only; fstatat is the POSIX call"},
    {"name": "symlink", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "symlinkat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "uid_t", "kind": "type", "class": "posix-2024", "area": "files", "v1": true, "note": "unsigned 32-bit"},
    {"name": "unlink", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "unlinkat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "utimensat", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "utimes", "kind": "function", "class": "xsi", "area": "files", "v1": true, "note": "selected XSI subset; futimens is preferred"},
    {"name": "write", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "writev", "kind": "function", "class": "posix-2024", "area": "files", "v1": true},
    {"name": "Dl_info", "kind": "type", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "RTLD_DEFAULT", "kind": "constant", "class": "extension", "area": "loading", "v1": false, "note": "not POSIX"},
    {"name": "RTLD_GLOBAL", "kind": "constant", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "RTLD_LAZY", "kind": "constant", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "RTLD_LOCAL", "kind": "constant", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "RTLD_NEXT", "kind": "constant", "class": "extension", "area": "loading", "v1": false, "note": "not POSIX"},
    {"name": "RTLD_NOW", "kind": "constant", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "dl_iterate_phdr", "kind": "function", "class": "extension", "area": "loading", "v1": false, "note": "not POSIX; ELF extension for backtrace symbolisation"},
    {"name": "dladdr", "kind": "function", "class": "posix-2024", "area": "loading", "v1": false, "note": "new in Issue 8"},
    {"name": "dlclose", "kind": "function", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "dlerror", "kind": "function", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "dlopen", "kind": "function", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "dlsym", "kind": "function", "class": "posix-2024", "area": "loading", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "MAP_ANON", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true, "note": "new in Issue 8; alias of MAP_ANONYMOUS"},
    {"name": "MAP_ANONYMOUS", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true, "note": "new in Issue 8"},
    {"name": "MAP_FAILED", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true, "note": "(void *)-1"},
    {"name": "MAP_FIXED", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "MAP_PRIVATE", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "MAP_SHARED", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "MS_ASYNC", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "MS_INVALIDATE", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "MS_SYNC", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "POSIX_MADV_DONTNEED", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "POSIX_MADV_NORMAL", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "POSIX_MADV_RANDOM", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "POSIX_MADV_SEQUENTIAL", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "POSIX_MADV_WILLNEED", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "PROT_EXEC", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "PROT_NONE", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "PROT_READ", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "PROT_WRITE", "kind": "constant", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "aligned_alloc", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true, "note": "new in Issue 8"},
    {"name": "arenal", "kind": "function", "class": "compat-only", "area": "memory", "v1": false, "note": "IRIX 6.5 compat container only"},
    {"name": "brk", "kind": "function", "class": "extension", "area": "memory", "v1": false, "note": "legacy allocator detail; not exposed to v1 userland"},
    {"name": "calloc", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "free", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "getpagesize", "kind": "function", "class": "extension", "area": "memory", "v1": true, "note": "legacy; sysconf(_SC_PAGESIZE) is the POSIX call"},
    {"name": "madvise", "kind": "function", "class": "extension", "area": "memory", "v1": true, "note": "not POSIX; posix_madvise is the native call"},
    {"name": "malloc", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "memalign", "kind": "function", "class": "extension", "area": "memory", "v1": false, "note": "use posix_memalign"},
    {"name": "mlock", "kind": "function", "class": "posix-2024", "area": "memory", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "mmap", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true, "note": "anonymous mappings need [SHM]"},
    {"name": "mprotect", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "msync", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "munlock", "kind": "function", "class": "posix-2024", "area": "memory", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "munmap", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "posix_madvise", "kind": "function", "class": "posix-2024", "area": "memory", "v1": false, "note": "[ADV]"},
    {"name": "posix_memalign", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "realloc", "kind": "function", "class": "posix-2024", "area": "memory", "v1": true},
    {"name": "sbrk", "kind": "function", "class": "extension", "area": "memory", "v1": false, "note": "legacy allocator detail; not exposed to v1 userland"},
    {"name": "shm_open", "kind": "function", "class": "posix-2024", "area": "memory", "v1": false, "note": "[SHM]"},
    {"name": "shm_unlink", "kind": "function", "class": "posix-2024", "area": "memory", "v1": false, "note": "[SHM]"},
    {"name": "AF_INET", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "AF_INET6", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "AF_UNIX", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "CMSG_DATA", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "macro"},
    {"name": "CMSG_FIRSTHDR", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "macro"},
    {"name": "CMSG_LEN", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "macro"},
    {"name": "CMSG_NXTHDR", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "macro"},
    {"name": "CMSG_SPACE", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "macro"},
    {"name": "EAI_AGAIN", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_BADFLAGS", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_FAIL", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_FAMILY", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_MEMORY", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_NONAME", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_OVERFLOW", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_SERVICE", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_SOCKTYPE", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "EAI_SYSTEM", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IPPROTO_IP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IPPROTO_IPV6", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IPPROTO_TCP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IPV6_MULTICAST_LOOP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IPV6_V6ONLY", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IP_ADD_MEMBERSHIP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IP_DROP_MEMBERSHIP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IP_MULTICAST_LOOP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IP_MULTICAST_TTL", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "IP_TTL", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "MSG_CTRUNC", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "MSG_NOSIGNAL", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true, "note": "POSIX-2008"},
    {"name": "MSG_PEEK", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "MSG_TRUNC", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "POLLERR", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "POLLHUP", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "POLLIN", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "POLLNVAL", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "POLLOUT", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SCM_CREDENTIALS", "kind": "constant", "class": "posix-2024", "area": "network", "v1": false, "note": "may be absent; credential passing is optional"},
    {"name": "SCM_RIGHTS", "kind": "constant", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "SHUT_RD", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SHUT_RDWR", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SHUT_WR", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SOCK_CLOEXEC", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true, "note": "new in Issue 8"},
    {"name": "SOCK_CLOFORK", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true, "note": "new in Issue 8"},
    {"name": "SOCK_DGRAM", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SOCK_NONBLOCK", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true, "note": "new in Issue 8"},
    {"name": "SOCK_STREAM", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SOL_SOCKET", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SOMAXCONN", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_BROADCAST", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_ERROR", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_KEEPALIVE", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_LINGER", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_RCVTIMEO", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_REUSEADDR", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "SO_SNDTIMEO", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "TCP_NODELAY", "kind": "constant", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "accept", "kind": "function", "class": "posix-2024", "area": "network", "v1": true, "note": "accept4 is the preferred atomic form"},
    {"name": "accept4", "kind": "function", "class": "posix-2024", "area": "network", "v1": true, "note": "new in Issue 8"},
    {"name": "addrinfo", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "bind", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "cmsghdr", "kind": "type", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "connect", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "epoll_create1", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "Linux-only; use poll/ppoll"},
    {"name": "epoll_ctl", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "Linux-only; use poll/ppoll"},
    {"name": "epoll_wait", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "Linux-only; use poll/ppoll"},
    {"name": "eventfd", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "Linux-only; use a pipe or channel"},
    {"name": "fd_set", "kind": "type", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "freeaddrinfo", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "gai_strerror", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "getaddrinfo", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "gethostname", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "getmsg", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "STREAMS, removed in Issue 8"},
    {"name": "getnameinfo", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "getpeername", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "getsockname", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "getsockopt", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "if_freenameindex", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "if_indextoname", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "if_nameindex", "kind": "type-and-function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "if_nametoindex", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "in6_addr", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "in_addr", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "inet_ntop", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "inet_pton", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "ip_mreq", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "ipv6_mreq", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "linger", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "listen", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "msghdr", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "poll", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "pollfd", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "ppoll", "kind": "function", "class": "posix-2024", "area": "network", "v1": true, "note": "new in Issue 8"},
    {"name": "pselect", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "putmsg", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "STREAMS, removed in Issue 8"},
    {"name": "recv", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "recvfrom", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "recvmsg", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "sa_family_t", "kind": "type", "class": "posix-2024", "area": "network", "v1": true, "note": "unsigned 16-bit"},
    {"name": "select", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "send", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sendfile", "kind": "function", "class": "unsupported", "area": "network", "v1": false, "note": "not POSIX; use read/write or mmap"},
    {"name": "sendmsg", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "sendto", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "setsockopt", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "shutdown", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sockaddr", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sockaddr_in", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sockaddr_in6", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sockaddr_storage", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sockaddr_un", "kind": "type", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "sockatmark", "kind": "function", "class": "posix-2024", "area": "network", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "socket", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "socketpair", "kind": "function", "class": "posix-2024", "area": "network", "v1": true},
    {"name": "socklen_t", "kind": "type", "class": "posix-2024", "area": "network", "v1": true, "note": "unsigned 32-bit"},
    {"name": "EXIT_FAILURE", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "EXIT_SUCCESS", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGABRT", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGALRM", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGBUS", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGCHLD", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGCONT", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGFPE", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGHUP", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGILL", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGINT", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGIO", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGKILL", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGPIPE", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGPROF", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGQUIT", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGSEGV", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGSTOP", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGSYS", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGTERM", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGTRAP", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGTSTP", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGTTIN", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGTTOU", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGURG", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGUSR1", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGUSR2", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGVTALRM", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGWINCH", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGXCPU", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIGXFSZ", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIG_DFL", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIG_ERR", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "SIG_IGN", "kind": "constant", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WCOREDUMP", "kind": "macro", "class": "xsi", "area": "process", "v1": true},
    {"name": "WEXITSTATUS", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WIFCONTINUED", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WIFEXITED", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WIFSIGNALED", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WIFSTOPPED", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WNOHANG", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WSTOPSIG", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "WTERMSIG", "kind": "macro", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "_Fork", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "new in Issue 8; async-signal-safe fork"},
    {"name": "_exit", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "abort", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "execve", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "execvp", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "std uses it after fork until irix7 joins the posix_spawn list"},
    {"name": "exit", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "fork", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "posix_spawn is preferred; fork copies the cell (D3)"},
    {"name": "getpgid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "getpid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "getppid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "getrlimit", "kind": "function", "class": "posix-2024", "area": "process", "v1": false, "note": "optional for v1"},
    {"name": "kill", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "killpg", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "pid_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true, "note": "signed 32-bit"},
    {"name": "posix_spawn", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]; preferred spawn path"},
    {"name": "posix_spawn_file_actions_addchdir", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN], new in Issue 8"},
    {"name": "posix_spawn_file_actions_addclose", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawn_file_actions_adddup2", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawn_file_actions_addfchdir", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN], new in Issue 8"},
    {"name": "posix_spawn_file_actions_addopen", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawn_file_actions_destroy", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawn_file_actions_init", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawn_file_actions_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnattr_destroy", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnattr_init", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnattr_setflags", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnattr_setpgroup", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnattr_setsigdefault", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnattr_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "posix_spawnp", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "[SPN]"},
    {"name": "procntl", "kind": "function", "class": "compat-only", "area": "process", "v1": false, "note": "IRIX 6.5 compat container only"},
    {"name": "raise", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "rlimit", "kind": "type", "class": "posix-2024", "area": "process", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "setgid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "capability-checked; EPERM without the matching capability"},
    {"name": "setgroups", "kind": "function", "class": "extension", "area": "process", "v1": true, "note": "not POSIX; capability-checked; EPERM without the matching capability"},
    {"name": "setpgid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "setrlimit", "kind": "function", "class": "posix-2024", "area": "process", "v1": false, "note": "optional for v1"},
    {"name": "setsid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "setuid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "capability-checked; EPERM without the matching capability"},
    {"name": "sigaction", "kind": "type-and-function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigaddset", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigaltstack", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigdelset", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigemptyset", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigfillset", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "siginfo_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigismember", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "signal", "kind": "function", "class": "posix-2024", "area": "process", "v1": true, "note": "POSIX but obsolescent; sigaction is the native path"},
    {"name": "signalfd", "kind": "function", "class": "unsupported", "area": "process", "v1": false, "note": "Linux-only; use sigwait"},
    {"name": "sigpending", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigprocmask", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigqueue", "kind": "function", "class": "posix-2024", "area": "process", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "sigset_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigsuspend", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigtimedwait", "kind": "function", "class": "posix-2024", "area": "process", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "sigwait", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sigwaitinfo", "kind": "function", "class": "posix-2024", "area": "process", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "sproc", "kind": "function", "class": "compat-only", "area": "process", "v1": false, "note": "IRIX 6.5 compat container only"},
    {"name": "stack_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "sysmp", "kind": "function", "class": "compat-only", "area": "process", "v1": false, "note": "IRIX 6.5 compat container only"},
    {"name": "syssgi", "kind": "function", "class": "compat-only", "area": "process", "v1": false, "note": "IRIX 6.5 compat container only"},
    {"name": "tcgetpgrp", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "tcsetpgrp", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "ucontext_t", "kind": "type", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "waitid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "waitpid", "kind": "function", "class": "posix-2024", "area": "process", "v1": true},
    {"name": "arc4random_buf", "kind": "function", "class": "extension", "area": "random", "v1": false, "note": "BSD extension; not required"},
    {"name": "getentropy", "kind": "function", "class": "posix-2024", "area": "random", "v1": true, "note": "new in Issue 8; the preferred backend"},
    {"name": "getrandom", "kind": "function", "class": "extension", "area": "random", "v1": true, "note": "not POSIX; compatibility for crates"},
    {"name": "__irix7_libc_abi_version", "kind": "function", "class": "extension", "area": "startup", "v1": true, "note": "returns 1 for the v1 native ABI"},
    {"name": "__libc_start_main", "kind": "function", "class": "compat-only", "area": "startup", "v1": false, "note": "glibc-shaped entry; not part of the native contract"},
    {"name": "_start", "kind": "entry", "class": "extension", "area": "startup", "v1": true, "note": "native CRT entry; calls the cell SDK entry, not __libc_start_main"},
    {"name": "STDERR_FILENO", "kind": "constant", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "STDIN_FILENO", "kind": "constant", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "STDOUT_FILENO", "kind": "constant", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "TIOCGWINSZ", "kind": "constant", "class": "extension", "area": "terminal", "v1": true, "note": "ioctl request; tcgetwinsize is the POSIX call"},
    {"name": "ioctl", "kind": "function", "class": "extension", "area": "terminal", "v1": true, "note": "removed in POSIX.1-2024; posix_devctl is the native call"},
    {"name": "isatty", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "posix_devctl", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": true, "note": "[DC], new in Issue 8"},
    {"name": "tcgetattr", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "tcgetwinsize", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": false, "note": "new in Issue 8"},
    {"name": "tcsetattr", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "tcsetwinsize", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": false, "note": "new in Issue 8"},
    {"name": "termios", "kind": "type", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "ttyname", "kind": "function", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "winsize", "kind": "type", "class": "posix-2024", "area": "terminal", "v1": true},
    {"name": "PTHREAD_COND_INITIALIZER", "kind": "constant", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "PTHREAD_MUTEX_INITIALIZER", "kind": "constant", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "PTHREAD_MUTEX_NORMAL", "kind": "constant", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "PTHREAD_STACK_MIN", "kind": "constant", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_getdetachstate", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_getguardsize", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_getstack", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true, "note": "[TSA]"},
    {"name": "pthread_attr_getstacksize", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_setdetachstate", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_setguardsize", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_setstack", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true, "note": "[TSS]"},
    {"name": "pthread_attr_setstacksize", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_attr_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_barrier_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_barrier_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_barrier_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_barrier_wait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_barrierattr_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_cond_broadcast", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_cond_clockwait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true, "note": "new in Issue 8"},
    {"name": "pthread_cond_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_cond_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_cond_signal", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_cond_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_cond_timedwait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_cond_wait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_condattr_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_condattr_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_condattr_setclock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_condattr_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_create", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_detach", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_equal", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_getattr_np", "kind": "function", "class": "extension", "area": "threads", "v1": true, "note": "not POSIX; only needed by the signal stack-overflow handler"},
    {"name": "pthread_getspecific", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_join", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_key_create", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_key_delete", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_key_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true, "note": "used when has-thread-local is false"},
    {"name": "pthread_mutex_clocklock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true, "note": "new in Issue 8"},
    {"name": "pthread_mutex_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutex_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutex_lock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutex_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutex_trylock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutex_unlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutexattr_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutexattr_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutexattr_settype", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_mutexattr_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_once", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_rwlock_clockrdlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true, "note": "new in Issue 8"},
    {"name": "pthread_rwlock_clockwrlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true, "note": "new in Issue 8"},
    {"name": "pthread_rwlock_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_rdlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_tryrdlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_trywrlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_unlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlock_wrlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_rwlockattr_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_self", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_setname_np", "kind": "function", "class": "extension", "area": "threads", "v1": true, "note": "not POSIX; optional, thread names stay Rust-side without it"},
    {"name": "pthread_setspecific", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_sigmask", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "pthread_spin_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_spin_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_spin_lock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_spin_trylock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_spin_unlock", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_spinlock_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "pthread_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "sched_yield", "kind": "function", "class": "posix-2024", "area": "threads", "v1": true},
    {"name": "sem_clockwait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "new in Issue 8; optional"},
    {"name": "sem_destroy", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "sem_getvalue", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "sem_init", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "sem_post", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "sem_t", "kind": "type", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "sem_trywait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "sem_wait", "kind": "function", "class": "posix-2024", "area": "threads", "v1": false, "note": "optional; not needed by std"},
    {"name": "CLOCK_MONOTONIC", "kind": "constant", "class": "posix-2024", "area": "time", "v1": true},
    {"name": "CLOCK_REALTIME", "kind": "constant", "class": "posix-2024", "area": "time", "v1": true},
    {"name": "CLOCK_SGI_CYCLE", "kind": "constant", "class": "compat-only", "area": "time", "v1": false, "note": "IRIX 6.5 compat container only; native uses CLOCK_MONOTONIC"},
    {"name": "clock_getres", "kind": "function", "class": "posix-2024", "area": "time", "v1": true},
    {"name": "clock_gettime", "kind": "function", "class": "posix-2024", "area": "time", "v1": true},
    {"name": "clock_nanosleep", "kind": "function", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "clockid_t", "kind": "type", "class": "posix-2024", "area": "time", "v1": true, "note": "signed 32-bit"},
    {"name": "gettimeofday", "kind": "function", "class": "extension", "area": "time", "v1": true, "note": "removed in Issue 8; legacy crates only"},
    {"name": "itimerspec", "kind": "type", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "nanosleep", "kind": "function", "class": "posix-2024", "area": "time", "v1": true},
    {"name": "sigevent", "kind": "type", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "time_t", "kind": "type", "class": "posix-2024", "area": "time", "v1": true, "note": "signed 64-bit"},
    {"name": "timer_create", "kind": "function", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "timer_delete", "kind": "function", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "timer_getoverrun", "kind": "function", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "timer_gettime", "kind": "function", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "timer_settime", "kind": "function", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "timer_t", "kind": "type", "class": "posix-2024", "area": "time", "v1": false, "note": "optional; not part of the v1 acceptance set"},
    {"name": "timerfd_create", "kind": "function", "class": "unsupported", "area": "time", "v1": false, "note": "Linux-only; use POSIX timers"},
    {"name": "timespec", "kind": "type", "class": "posix-2024", "area": "time", "v1": true, "note": "tv_sec: time_t, tv_nsec: signed 32-bit"},
    {"name": "timeval", "kind": "type", "class": "posix-2024", "area": "time", "v1": true, "note": "extension entry point, standard layout"}
  ]
}
