-rw-r--r-- | .builds/alpine.yml | 80L |
-rw-r--r-- | .builds/freebsd.yml | 46L |
-rw-r--r-- | .builds/openbsd.yml | 48L |
-rw-r--r-- | .gitignore | 6L |
-rw-r--r-- | .mailmap | 1L |
-rw-r--r-- | COPYING | 367L |
-rw-r--r-- | MAINTAINERS | 85L |
-rw-r--r-- | Makefile | 125L |
-rw-r--r-- | README | 12L |
-rw-r--r-- | README.md | 91L |
-rw-r--r-- | TREES | 68L |
-rw-r--r-- | ascii/README | 3L |
-rw-r--r-- | ascii/ctype.ha | 106L |
-rw-r--r-- | ascii/string.ha | 105L |
-rw-r--r-- | ascii/valid.ha | 27L |
-rw-r--r-- | bufio/README | 14L |
-rw-r--r-- | bufio/scanner.ha | 359L |
-rw-r--r-- | bufio/scanner_test+test.ha | 179L |
-rw-r--r-- | bufio/stream.ha | 238L |
-rw-r--r-- | bufio/stream_test+test.ha | 120L |
-rw-r--r-- | bytes/README | 2L |
-rw-r--r-- | bytes/contains.ha | 47L |
-rw-r--r-- | bytes/equal.ha | 31L |
-rw-r--r-- | bytes/index.ha | 216L |
-rw-r--r-- | bytes/reverse.ha | 26L |
-rw-r--r-- | bytes/tokenize.ha | 262L |
-rw-r--r-- | bytes/trim.ha | 30L |
-rw-r--r-- | bytes/two_way.ha | 95L |
-rw-r--r-- | bytes/zero.ha | 10L |
-rw-r--r-- | cmd/COPYING | 674L |
-rw-r--r-- | cmd/genbootstrap/main.ha | 107L |
-rw-r--r-- | cmd/genoiddb/main.ha | 187L |
-rw-r--r-- | cmd/hare/arch.ha | 56L |
-rw-r--r-- | cmd/hare/build.ha | 242L |
-rw-r--r-- | cmd/hare/build/gather.ha | 74L |
-rw-r--r-- | cmd/hare/build/platform.ha | 46L |
-rw-r--r-- | cmd/hare/build/queue.ha | 358L |
-rw-r--r-- | cmd/hare/build/types.ha | 113L |
-rw-r--r-- | cmd/hare/build/util.ha | 320L |
-rw-r--r-- | cmd/hare/cache.ha | 64L |
-rw-r--r-- | cmd/hare/deps.ha | 166L |
-rw-r--r-- | cmd/hare/design.txt | 107L |
-rw-r--r-- | cmd/hare/error.ha | 40L |
-rw-r--r-- | cmd/hare/main.ha | 138L |
-rw-r--r-- | cmd/hare/util.ha | 51L |
-rw-r--r-- | cmd/hare/version.ha | 46L |
-rw-r--r-- | cmd/harec/context.ha | 35L |
-rw-r--r-- | cmd/harec/errors.ha | 45L |
-rw-r--r-- | cmd/harec/gen.ha | 246L |
-rw-r--r-- | cmd/harec/genutil.ha | 19L |
-rw-r--r-- | cmd/harec/main.ha | 95L |
-rw-r--r-- | cmd/harec/qbe.ha | 439L |
-rw-r--r-- | cmd/harec/qtype.ha | 93L |
-rw-r--r-- | cmd/haredoc/doc/color.ha | 116L |
-rw-r--r-- | cmd/haredoc/doc/html.ha | 657L |
-rw-r--r-- | cmd/haredoc/doc/resolve.ha | 193L |
-rw-r--r-- | cmd/haredoc/doc/sort.ha | 120L |
-rw-r--r-- | cmd/haredoc/doc/tty.ha | 154L |
-rw-r--r-- | cmd/haredoc/doc/types.ha | 94L |
-rw-r--r-- | cmd/haredoc/doc/util.ha | 39L |
-rw-r--r-- | cmd/haredoc/error.ha | 22L |
-rw-r--r-- | cmd/haredoc/main.ha | 492L |
-rw-r--r-- | cmd/haredoc/util.ha | 53L |
-rw-r--r-- | cmd/haretype/main.ha | 101L |
-rw-r--r-- | cmd/ioctlgen/main.ha | 176L |
-rw-r--r-- | cmd/parsechk/main.ha | 55L |
-rw-r--r-- | configs/freebsd.mk | 43L |
-rw-r--r-- | configs/linux.mk | 43L |
-rw-r--r-- | configs/openbsd.mk | 45L |
-rw-r--r-- | crypto/+test/authenc_test.ha | 466L |
-rw-r--r-- | crypto/README | 49L |
-rw-r--r-- | crypto/aes/+test/gcm.ha | 697L |
-rw-r--r-- | crypto/aes/+test/ni_test+x86_64.ha | 320L |
-rw-r--r-- | crypto/aes/+x86_64/ni.ha | 82L |
-rw-r--r-- | crypto/aes/+x86_64/ni.s | 499L |
-rw-r--r-- | crypto/aes/README | 16L |
-rw-r--r-- | crypto/aes/aes+x86_64.ha | 18L |
-rw-r--r-- | crypto/aes/aes.ha | 10L |
-rw-r--r-- | crypto/aes/aes_ct64.ha | 702L |
-rw-r--r-- | crypto/aes/block.ha | 49L |
-rw-r--r-- | crypto/aes/cbc+test.ha | 107L |
-rw-r--r-- | crypto/aes/ct64+test.ha | 266L |
-rw-r--r-- | crypto/aes/ctr+test.ha | 424L |
-rw-r--r-- | crypto/aes/rt+test.ha | 282L |
-rw-r--r-- | crypto/aes/xts/+test.ha | 86L |
-rw-r--r-- | crypto/aes/xts/README | 26L |
-rw-r--r-- | crypto/aes/xts/xts.ha | 124L |
-rw-r--r-- | crypto/argon2/+test.ha | 267L |
-rw-r--r-- | crypto/argon2/README | 30L |
-rw-r--r-- | crypto/argon2/argon2.ha | 520L |
-rw-r--r-- | crypto/authenc.ha | 139L |
-rw-r--r-- | crypto/bcrypt/+test.ha | 24L |
-rw-r--r-- | crypto/bcrypt/README | 10L |
-rw-r--r-- | crypto/bcrypt/base64.ha | 38L |
-rw-r--r-- | crypto/bcrypt/bcrypt.ha | 205L |
-rw-r--r-- | crypto/bigint/+test/arithm_test.ha | 111L |
-rw-r--r-- | crypto/bigint/+test/encoding_test.ha | 109L |
-rw-r--r-- | crypto/bigint/+test/monty_test.ha | 51L |
-rw-r--r-- | crypto/bigint/+test/utils.ha | 68L |
-rw-r--r-- | crypto/bigint/README | 23L |
-rw-r--r-- | crypto/bigint/arithm.ha | 455L |
-rw-r--r-- | crypto/bigint/encoding.ha | 294L |
-rw-r--r-- | crypto/bigint/monty.ha | 153L |
-rw-r--r-- | crypto/bigint/types.ha | 17L |
-rw-r--r-- | crypto/bigint/util.ha | 47L |
-rw-r--r-- | crypto/blake2b/+test.ha | 105L |
-rw-r--r-- | crypto/blake2b/README | 11L |
-rw-r--r-- | crypto/blake2b/blake2b.ha | 170L |
-rw-r--r-- | crypto/blake2b/vectors+test.ha | 2572L |
-rw-r--r-- | crypto/blowfish/+test.ha | 201L |
-rw-r--r-- | crypto/blowfish/README | 16L |
-rw-r--r-- | crypto/blowfish/blowfish.ha | 216L |
-rw-r--r-- | crypto/blowfish/const.ha | 193L |
-rw-r--r-- | crypto/chacha/+test.ha | 217L |
-rw-r--r-- | crypto/chacha/README | 20L |
-rw-r--r-- | crypto/chacha/chacha20.ha | 221L |
-rw-r--r-- | crypto/chachapoly/README | 18L |
-rw-r--r-- | crypto/chachapoly/chachapoly.ha | 177L |
-rw-r--r-- | crypto/chachapoly/encryption+test.ha | 182L |
-rw-r--r-- | crypto/cipher/README | 16L |
-rw-r--r-- | crypto/cipher/block.ha | 30L |
-rw-r--r-- | crypto/cipher/cbc.ha | 96L |
-rw-r--r-- | crypto/cipher/cipher.ha | 8L |
-rw-r--r-- | crypto/cipher/ctr.ha | 115L |
-rw-r--r-- | crypto/cipher/gcm.ha | 249L |
-rw-r--r-- | crypto/cipher/ghash.ha | 126L |
-rw-r--r-- | crypto/cipher/stream.ha | 106L |
-rw-r--r-- | crypto/conventions.txt | 16L |
-rw-r--r-- | crypto/curve25519/+test.ha | 240L |
-rw-r--r-- | crypto/curve25519/README | 13L |
-rw-r--r-- | crypto/curve25519/curve25519.ha | 230L |
-rw-r--r-- | crypto/ec/README | 10L |
-rw-r--r-- | crypto/ec/curves+test.ha | 1075L |
-rw-r--r-- | crypto/ec/genkeys+test.ha | 36L |
-rw-r--r-- | crypto/ec/keygen.ha | 43L |
-rw-r--r-- | crypto/ec/p256.ha | 1251L |
-rw-r--r-- | crypto/ec/prime.ha | 768L |
-rw-r--r-- | crypto/ec/types.ha | 71L |
-rw-r--r-- | crypto/ec/validate.ha | 43L |
-rw-r--r-- | crypto/ecdh/README | 10L |
-rw-r--r-- | crypto/ecdh/basic+test.ha | 155L |
-rw-r--r-- | crypto/ecdh/ecdh.ha | 112L |
-rw-r--r-- | crypto/ecdh/nist+test.ha | 3613L |
-rw-r--r-- | crypto/ed25519/+test.ha | 66L |
-rw-r--r-- | crypto/ed25519/README | 12L |
-rw-r--r-- | crypto/ed25519/ed25519.ha | 138L |
-rw-r--r-- | crypto/ed25519/edwards25519.ha | 363L |
-rw-r--r-- | crypto/hkdf/+test.ha | 219L |
-rw-r--r-- | crypto/hkdf/README | 6L |
-rw-r--r-- | crypto/hkdf/hkdf.ha | 148L |
-rw-r--r-- | crypto/hmac/+test.ha | 149L |
-rw-r--r-- | crypto/hmac/README | 10L |
-rw-r--r-- | crypto/hmac/hmac.ha | 95L |
-rw-r--r-- | crypto/hmac/sha1.ha | 57L |
-rw-r--r-- | crypto/hmac/sha256.ha | 57L |
-rw-r--r-- | crypto/keyderiv.ha | 53L |
-rw-r--r-- | crypto/keystore/README | 17L |
-rw-r--r-- | crypto/keystore/impl+linux.ha | 30L |
-rw-r--r-- | crypto/keystore/impl.ha | 31L |
-rw-r--r-- | crypto/mac/README | 2L |
-rw-r--r-- | crypto/mac/mac.ha | 64L |
-rw-r--r-- | crypto/math/README | 10L |
-rw-r--r-- | crypto/math/arithm.ha | 61L |
-rw-r--r-- | crypto/math/bits.ha | 180L |
-rw-r--r-- | crypto/poly1305/+test.ha | 175L |
-rw-r--r-- | crypto/poly1305/README | 9L |
-rw-r--r-- | crypto/poly1305/poly1305.ha | 169L |
-rw-r--r-- | crypto/random/+freebsd.ha | 36L |
-rw-r--r-- | crypto/random/+linux.ha | 36L |
-rw-r--r-- | crypto/random/+openbsd.ha | 19L |
-rw-r--r-- | crypto/random/README | 5L |
-rw-r--r-- | crypto/random/random.ha | 48L |
-rw-r--r-- | crypto/rsa/+test/core_test.ha | 160L |
-rw-r--r-- | crypto/rsa/+test/keys_test.ha | 485L |
-rw-r--r-- | crypto/rsa/+test/pkcs1_test.ha | 298L |
-rw-r--r-- | crypto/rsa/README | 18L |
-rw-r--r-- | crypto/rsa/core.ha | 232L |
-rw-r--r-- | crypto/rsa/errors.ha | 26L |
-rw-r--r-- | crypto/rsa/keys.ha | 329L |
-rw-r--r-- | crypto/rsa/pkcs1.ha | 161L |
-rw-r--r-- | crypto/salsa/+test.ha | 203L |
-rw-r--r-- | crypto/salsa/README | 20L |
-rw-r--r-- | crypto/salsa/salsa20.ha | 195L |
-rw-r--r-- | crypto/sha1/+test.ha | 66L |
-rw-r--r-- | crypto/sha1/sha1.ha | 230L |
-rw-r--r-- | crypto/sha256/+test.ha | 61L |
-rw-r--r-- | crypto/sha256/sha256.ha | 219L |
-rw-r--r-- | crypto/sha512/+test.ha | 113L |
-rw-r--r-- | crypto/sha512/README | 2L |
-rw-r--r-- | crypto/sha512/sha512.ha | 344L |
-rw-r--r-- | crypto/x25519/+test.ha | 69L |
-rw-r--r-- | crypto/x25519/README | 16L |
-rw-r--r-- | crypto/x25519/x25519.ha | 45L |
-rw-r--r-- | debug/+aarch64/getfp.s | 9L |
-rw-r--r-- | debug/+aarch64/walk.ha | 40L |
-rw-r--r-- | debug/+freebsd/+aarch64/ucontext.ha | 25L |
-rw-r--r-- | debug/+freebsd/+riscv64/ucontext.ha | 22L |
-rw-r--r-- | debug/+freebsd/+x86_64/ucontext.ha | 22L |
-rw-r--r-- | debug/+freebsd/translate.ha | 12L |
-rw-r--r-- | debug/+linux/+aarch64/ucontext.ha | 25L |
-rw-r--r-- | debug/+linux/+riscv64/ucontext.ha | 22L |
-rw-r--r-- | debug/+linux/+x86_64/ucontext.ha | 22L |
-rw-r--r-- | debug/+linux/translate.ha | 12L |
-rw-r--r-- | debug/+openbsd/+aarch64/ucontext.ha | 25L |
-rw-r--r-- | debug/+openbsd/+riscv64/ucontext.ha | 22L |
-rw-r--r-- | debug/+openbsd/+x86_64/ucontext.ha | 22L |
-rw-r--r-- | debug/+openbsd/translate.ha | 24L |
-rw-r--r-- | debug/+riscv64/getfp.s | 9L |
-rw-r--r-- | debug/+riscv64/walk.ha | 40L |
-rw-r--r-- | debug/+x86_64/getfp.s | 10L |
-rw-r--r-- | debug/+x86_64/walk.ha | 40L |
-rw-r--r-- | debug/README | 19L |
-rw-r--r-- | debug/abort.ha | 46L |
-rw-r--r-- | debug/altstack.s | 5L |
-rw-r--r-- | debug/backtrace.ha | 173L |
-rw-r--r-- | debug/constants.ha | 6L |
-rw-r--r-- | debug/dwarf/README | 6L |
-rw-r--r-- | debug/dwarf/abbrev.ha | 113L |
-rw-r--r-- | debug/dwarf/addr_to_line.ha | 106L |
-rw-r--r-- | debug/dwarf/aranges.ha | 67L |
-rw-r--r-- | debug/dwarf/constant.ha | 651L |
-rw-r--r-- | debug/dwarf/info.ha | 206L |
-rw-r--r-- | debug/dwarf/line.ha | 276L |
-rw-r--r-- | debug/dwarf/reader.ha | 224L |
-rw-r--r-- | debug/dwarf/strings.ha | 32L |
-rw-r--r-- | debug/fault.ha | 113L |
-rw-r--r-- | debug/ident.ha | 24L |
-rw-r--r-- | debug/image/README | 6L |
-rw-r--r-- | debug/image/open.ha | 59L |
-rw-r--r-- | debug/image/sections.ha | 103L |
-rw-r--r-- | debug/image/self+freebsd.ha | 48L |
-rw-r--r-- | debug/image/self+linux.ha | 27L |
-rw-r--r-- | debug/image/self+openbsd.ha | 11L |
-rw-r--r-- | debug/image/self_argv.ha | 26L |
-rw-r--r-- | debug/symbols.ha | 103L |
-rw-r--r-- | debug/testaddr.ha | 25L |
-rw-r--r-- | dirs/README | 5L |
-rw-r--r-- | dirs/xdg.ha | 102L |
-rw-r--r-- | docs/hare-build.1.scd | 157L |
-rw-r--r-- | docs/hare-cache.1.scd | 34L |
-rw-r--r-- | docs/hare-deps.1.scd | 44L |
-rw-r--r-- | docs/hare-module.5.scd | 87L |
-rw-r--r-- | docs/hare-run.1.scd | 37L |
-rw-r--r-- | docs/hare-test.1.scd | 41L |
-rw-r--r-- | docs/hare.1.scd | 49L |
-rw-r--r-- | docs/haredoc.1.scd | 96L |
-rw-r--r-- | docs/haredoc.5.scd | 67L |
-rw-r--r-- | docs/rfc-template.txt | 42L |
-rw-r--r-- | docs/rfc.md | 91L |
-rw-r--r-- | docs/stdlib.md | 66L |
-rw-r--r-- | encoding/README | 0B |
-rw-r--r-- | encoding/asn1/+test/decoder_test.ha | 338L |
-rw-r--r-- | encoding/asn1/+test/encoder_test.ha | 148L |
-rw-r--r-- | encoding/asn1/+test/strings_test.ha | 164L |
-rw-r--r-- | encoding/asn1/README | 6L |
-rw-r--r-- | encoding/asn1/charset+test.ha | 151L |
-rw-r--r-- | encoding/asn1/decoder.ha | 823L |
-rw-r--r-- | encoding/asn1/encoder.ha | 429L |
-rw-r--r-- | encoding/asn1/errors.ha | 68L |
-rw-r--r-- | encoding/asn1/oid.ha | 136L |
-rw-r--r-- | encoding/asn1/stdoid/db.ha | 127L |
-rw-r--r-- | encoding/asn1/stdoid/db.txt | 51L |
-rw-r--r-- | encoding/asn1/strings.ha | 360L |
-rw-r--r-- | encoding/asn1/t61.ha | 533L |
-rw-r--r-- | encoding/asn1/types.ha | 136L |
-rw-r--r-- | encoding/base32/README | 20L |
-rw-r--r-- | encoding/base32/base32.ha | 452L |
-rw-r--r-- | encoding/base64/README | 20L |
-rw-r--r-- | encoding/base64/base64.ha | 528L |
-rw-r--r-- | encoding/hex/README | 15L |
-rw-r--r-- | encoding/hex/hex.ha | 240L |
-rw-r--r-- | encoding/pem/+test.ha | 191L |
-rw-r--r-- | encoding/pem/README | 2L |
-rw-r--r-- | encoding/pem/pem.ha | 245L |
-rw-r--r-- | encoding/utf8/README | 2L |
-rw-r--r-- | encoding/utf8/decode.ha | 163L |
-rw-r--r-- | encoding/utf8/decodetable.ha | 133L |
-rw-r--r-- | encoding/utf8/encode.ha | 48L |
-rw-r--r-- | encoding/utf8/rune.ha | 35L |
-rw-r--r-- | encoding/utf8/types.ha | 12L |
-rw-r--r-- | endian/README | 8L |
-rw-r--r-- | endian/big.ha | 76L |
-rw-r--r-- | endian/endian.ha | 32L |
-rw-r--r-- | endian/host+aarch64.ha | 5L |
-rw-r--r-- | endian/host+riscv64.ha | 5L |
-rw-r--r-- | endian/host+x86_64.ha | 5L |
-rw-r--r-- | endian/little.ha | 76L |
-rw-r--r-- | endian/network.ha | 43L |
-rw-r--r-- | errors/README | 6L |
-rw-r--r-- | errors/common.ha | 59L |
-rw-r--r-- | errors/opaque.ha | 30L |
-rw-r--r-- | errors/rt.ha | 46L |
-rw-r--r-- | errors/string.ha | 43L |
-rw-r--r-- | fmt/+test.ha | 84L |
-rw-r--r-- | fmt/README | 88L |
-rw-r--r-- | fmt/iter.ha | 194L |
-rw-r--r-- | fmt/print.ha | 141L |
-rw-r--r-- | fmt/wrappers.ha | 109L |
-rw-r--r-- | fnmatch/+test.ha | 196L |
-rw-r--r-- | fnmatch/README | 4L |
-rw-r--r-- | fnmatch/fnmatch.ha | 353L |
-rw-r--r-- | format/README | 0B |
-rw-r--r-- | format/elf/README | 2L |
-rw-r--r-- | format/elf/arch+aarch64.ha | 5L |
-rw-r--r-- | format/elf/arch+riscv64.ha | 5L |
-rw-r--r-- | format/elf/arch+x86_64.ha | 5L |
-rw-r--r-- | format/elf/platform+freebsd.ha | 5L |
-rw-r--r-- | format/elf/platform+linux.ha | 5L |
-rw-r--r-- | format/elf/platform+openbsd.ha | 5L |
-rw-r--r-- | format/elf/types.ha | 1000L |
-rw-r--r-- | format/ini/+test.ha | 96L |
-rw-r--r-- | format/ini/README | 11L |
-rw-r--r-- | format/ini/scan.ha | 94L |
-rw-r--r-- | format/ini/types.ha | 24L |
-rw-r--r-- | format/tar/README | 8L |
-rw-r--r-- | format/tar/reader.ha | 215L |
-rw-r--r-- | format/tar/types.ha | 61L |
-rw-r--r-- | fs/README | 4L |
-rw-r--r-- | fs/fs.ha | 369L |
-rw-r--r-- | fs/types.ha | 347L |
-rw-r--r-- | fs/util.ha | 158L |
-rw-r--r-- | getopt/README | 63L |
-rw-r--r-- | getopt/getopts.ha | 372L |
-rw-r--r-- | glob/+test.ha | 94L |
-rw-r--r-- | glob/README | 4L |
-rw-r--r-- | glob/glob.ha | 335L |
-rw-r--r-- | hare/README | 2L |
-rw-r--r-- | hare/ast/README | 1L |
-rw-r--r-- | hare/ast/decl.ha | 110L |
-rw-r--r-- | hare/ast/expr.ha | 703L |
-rw-r--r-- | hare/ast/ident.ha | 32L |
-rw-r--r-- | hare/ast/import.ha | 54L |
-rw-r--r-- | hare/ast/type.ha | 210L |
-rw-r--r-- | hare/ast/unit.ha | 17L |
-rw-r--r-- | hare/lex/+test.ha | 433L |
-rw-r--r-- | hare/lex/README | 5L |
-rw-r--r-- | hare/lex/lex.ha | 843L |
-rw-r--r-- | hare/lex/token.ha | 350L |
-rw-r--r-- | hare/module/README | 6L |
-rw-r--r-- | hare/module/cache.ha | 13L |
-rw-r--r-- | hare/module/deps.ha | 204L |
-rw-r--r-- | hare/module/format.ha | 72L |
-rw-r--r-- | hare/module/srcs.ha | 375L |
-rw-r--r-- | hare/module/types.ha | 132L |
-rw-r--r-- | hare/module/util.ha | 75L |
-rw-r--r-- | hare/parse/+test/expr_test.ha | 370L |
-rw-r--r-- | hare/parse/+test/ident_test.ha | 56L |
-rw-r--r-- | hare/parse/+test/loc.ha | 134L |
-rw-r--r-- | hare/parse/+test/roundtrip.ha | 52L |
-rw-r--r-- | hare/parse/+test/types.ha | 152L |
-rw-r--r-- | hare/parse/+test/unit_test.ha | 136L |
-rw-r--r-- | hare/parse/README | 9L |
-rw-r--r-- | hare/parse/decl.ha | 249L |
-rw-r--r-- | hare/parse/doc/+test.ha | 175L |
-rw-r--r-- | hare/parse/doc/README | 2L |
-rw-r--r-- | hare/parse/doc/doc.ha | 335L |
-rw-r--r-- | hare/parse/expr.ha | 1495L |
-rw-r--r-- | hare/parse/ident.ha | 60L |
-rw-r--r-- | hare/parse/import.ha | 72L |
-rw-r--r-- | hare/parse/parse.ha | 95L |
-rw-r--r-- | hare/parse/type.ha | 529L |
-rw-r--r-- | hare/parse/unit.ha | 15L |
-rw-r--r-- | hare/types/+aarch64/writesize.ha | 6L |
-rw-r--r-- | hare/types/+riscv64/writesize.ha | 6L |
-rw-r--r-- | hare/types/+test.ha | 399L |
-rw-r--r-- | hare/types/+x86_64/writesize.ha | 6L |
-rw-r--r-- | hare/types/README | 3L |
-rw-r--r-- | hare/types/arch.ha | 38L |
-rw-r--r-- | hare/types/builtins.ha | 133L |
-rw-r--r-- | hare/types/class.ha | 67L |
-rw-r--r-- | hare/types/hash.ha | 169L |
-rw-r--r-- | hare/types/lookup.ha | 24L |
-rw-r--r-- | hare/types/store.ha | 598L |
-rw-r--r-- | hare/types/types.ha | 122L |
-rw-r--r-- | hare/unit/+test.ha | 149L |
-rw-r--r-- | hare/unit/check.ha | 22L |
-rw-r--r-- | hare/unit/context.ha | 10L |
-rw-r--r-- | hare/unit/errors.ha | 7L |
-rw-r--r-- | hare/unit/expr.ha | 59L |
-rw-r--r-- | hare/unit/process.ha | 319L |
-rw-r--r-- | hare/unit/scan.ha | 70L |
-rw-r--r-- | hare/unit/scope.ha | 109L |
-rw-r--r-- | hare/unit/unit.ha | 35L |
-rw-r--r-- | hare/unparse/README | 2L |
-rw-r--r-- | hare/unparse/decl.ha | 322L |
-rw-r--r-- | hare/unparse/expr.ha | 1099L |
-rw-r--r-- | hare/unparse/ident.ha | 49L |
-rw-r--r-- | hare/unparse/import.ha | 86L |
-rw-r--r-- | hare/unparse/syn.ha | 231L |
-rw-r--r-- | hare/unparse/type.ha | 470L |
-rw-r--r-- | hare/unparse/unit.ha | 28L |
-rw-r--r-- | hare/unparse/util.ha | 24L |
-rw-r--r-- | hash/README | 1L |
-rw-r--r-- | hash/adler32/README | 1L |
-rw-r--r-- | hash/adler32/adler32.ha | 89L |
-rw-r--r-- | hash/crc16/README | 1L |
-rw-r--r-- | hash/crc16/crc16.ha | 279L |
-rw-r--r-- | hash/crc32/README | 1L |
-rw-r--r-- | hash/crc32/crc32.ha | 277L |
-rw-r--r-- | hash/crc64/README | 1L |
-rw-r--r-- | hash/crc64/crc64.ha | 301L |
-rw-r--r-- | hash/fnv/+aarch64.ha | 5L |
-rw-r--r-- | hash/fnv/+riscv64.ha | 5L |
-rw-r--r-- | hash/fnv/+x86_64.ha | 5L |
-rw-r--r-- | hash/fnv/README | 3L |
-rw-r--r-- | hash/fnv/fnv.ha | 206L |
-rw-r--r-- | hash/hash.ha | 53L |
-rw-r--r-- | hash/siphash/+test.ha | 91L |
-rw-r--r-- | hash/siphash/README | 3L |
-rw-r--r-- | hash/siphash/siphash.ha | 135L |
-rw-r--r-- | io/+freebsd/dup.ha | 44L |
-rw-r--r-- | io/+freebsd/mmap.ha | 60L |
-rw-r--r-- | io/+freebsd/platform_file.ha | 83L |
-rw-r--r-- | io/+freebsd/vector.ha | 49L |
-rw-r--r-- | io/+linux/dup.ha | 42L |
-rw-r--r-- | io/+linux/mmap.ha | 80L |
-rw-r--r-- | io/+linux/platform_file.ha | 98L |
-rw-r--r-- | io/+linux/vector.ha | 49L |
-rw-r--r-- | io/+openbsd/dup.ha | 44L |
-rw-r--r-- | io/+openbsd/mmap.ha | 53L |
-rw-r--r-- | io/+openbsd/platform_file.ha | 83L |
-rw-r--r-- | io/+openbsd/vector.ha | 49L |
-rw-r--r-- | io/+test/limit_test.ha | 49L |
-rw-r--r-- | io/+test/stream_test.ha | 47L |
-rw-r--r-- | io/README | 21L |
-rw-r--r-- | io/arch+aarch64.ha | 5L |
-rw-r--r-- | io/arch+riscv64.ha | 5L |
-rw-r--r-- | io/arch+x86_64.ha | 5L |
-rw-r--r-- | io/copy.ha | 59L |
-rw-r--r-- | io/drain.ha | 14L |
-rw-r--r-- | io/empty.ha | 17L |
-rw-r--r-- | io/file.ha | 25L |
-rw-r--r-- | io/handle.ha | 67L |
-rw-r--r-- | io/limit.ha | 74L |
-rw-r--r-- | io/stream.ha | 77L |
-rw-r--r-- | io/tee.ha | 45L |
-rw-r--r-- | io/types.ha | 74L |
-rw-r--r-- | io/util.ha | 41L |
-rw-r--r-- | io/zero.ha | 20L |
-rw-r--r-- | linux/+linux/README | 1L |
-rw-r--r-- | linux/+linux/env.ha | 7L |
-rw-r--r-- | linux/+linux/start+libc.ha | 13L |
-rw-r--r-- | linux/+linux/start.ha | 13L |
-rw-r--r-- | linux/keyctl/+linux/README | 3L |
-rw-r--r-- | linux/keyctl/+linux/keyctl.ha | 107L |
-rw-r--r-- | linux/keyctl/+linux/types.ha | 186L |
-rw-r--r-- | linux/timerfd/+linux/README | 2L |
-rw-r--r-- | linux/timerfd/+linux/timerfd.ha | 149L |
-rw-r--r-- | linux/vdso/+linux/vdso.ha | 185L |
-rw-r--r-- | log/README | 8L |
-rw-r--r-- | log/funcs.ha | 55L |
-rw-r--r-- | log/global.ha | 27L |
-rw-r--r-- | log/logger.ha | 47L |
-rw-r--r-- | log/silent.ha | 15L |
-rw-r--r-- | makefiles/freebsd.aarch64.mk | 256L |
-rw-r--r-- | makefiles/freebsd.riscv64.mk | 256L |
-rw-r--r-- | makefiles/freebsd.x86_64.mk | 256L |
-rw-r--r-- | makefiles/linux.aarch64.mk | 274L |
-rw-r--r-- | makefiles/linux.riscv64.mk | 274L |
-rw-r--r-- | makefiles/linux.x86_64.mk | 274L |
-rw-r--r-- | makefiles/openbsd.aarch64.mk | 256L |
-rw-r--r-- | makefiles/openbsd.riscv64.mk | 256L |
-rw-r--r-- | makefiles/openbsd.x86_64.mk | 256L |
-rw-r--r-- | math/+test/data.ha | 455L |
-rw-r--r-- | math/+test/floats_test.ha | 305L |
-rw-r--r-- | math/+test/math_test.ha | 302L |
-rw-r--r-- | math/+test/trig_test.ha | 223L |
-rw-r--r-- | math/README | 2L |
-rw-r--r-- | math/checked/README | 2L |
-rw-r--r-- | math/checked/checked.ha | 380L |
-rw-r--r-- | math/complex/+test.ha | 1426L |
-rw-r--r-- | math/complex/README | 2L |
-rw-r--r-- | math/complex/complex.ha | 659L |
-rw-r--r-- | math/fenv+aarch64.ha | 194L |
-rw-r--r-- | math/fenv+riscv64.ha | 194L |
-rw-r--r-- | math/fenv+x86_64.ha | 195L |
-rw-r--r-- | math/fenv_func.ha | 22L |
-rw-r--r-- | math/floats.ha | 622L |
-rw-r--r-- | math/ints.ha | 168L |
-rw-r--r-- | math/math.ha | 878L |
-rw-r--r-- | math/random/README | 6L |
-rw-r--r-- | math/random/random.ha | 88L |
-rw-r--r-- | math/trig.ha | 897L |
-rw-r--r-- | math/uints.ha | 716L |
-rw-r--r-- | memio/README | 11L |
-rw-r--r-- | memio/ops.ha | 134L |
-rw-r--r-- | memio/stream.ha | 275L |
-rw-r--r-- | mime/+freebsd.ha | 5L |
-rw-r--r-- | mime/+linux.ha | 5L |
-rw-r--r-- | mime/+openbsd.ha | 5L |
-rw-r--r-- | mime/README | 9L |
-rw-r--r-- | mime/database.ha | 59L |
-rw-r--r-- | mime/entries+test.ha | 76L |
-rw-r--r-- | mime/lookup.ha | 34L |
-rw-r--r-- | mime/parse.ha | 116L |
-rw-r--r-- | mime/system.ha | 55L |
-rw-r--r-- | net/+freebsd.ha | 90L |
-rw-r--r-- | net/+linux.ha | 90L |
-rw-r--r-- | net/+openbsd.ha | 93L |
-rw-r--r-- | net/README | 7L |
-rw-r--r-- | net/dial/README | 13L |
-rw-r--r-- | net/dial/dial.ha | 85L |
-rw-r--r-- | net/dial/ip.ha | 41L |
-rw-r--r-- | net/dial/registry.ha | 132L |
-rw-r--r-- | net/dial/resolve.ha | 177L |
-rw-r--r-- | net/dns/README | 10L |
-rw-r--r-- | net/dns/decode.ha | 458L |
-rw-r--r-- | net/dns/encode.ha | 164L |
-rw-r--r-- | net/dns/error.ha | 143L |
-rw-r--r-- | net/dns/query.ha | 141L |
-rw-r--r-- | net/dns/strdomain.ha | 14L |
-rw-r--r-- | net/dns/types.ha | 351L |
-rw-r--r-- | net/errors.ha | 21L |
-rw-r--r-- | net/ip/+freebsd.ha | 61L |
-rw-r--r-- | net/ip/+linux.ha | 50L |
-rw-r--r-- | net/ip/+openbsd.ha | 61L |
-rw-r--r-- | net/ip/ip.ha | 392L |
-rw-r--r-- | net/ip/test+test.ha | 117L |
-rw-r--r-- | net/msg.ha | 120L |
-rw-r--r-- | net/tcp/+freebsd.ha | 160L |
-rw-r--r-- | net/tcp/+linux.ha | 159L |
-rw-r--r-- | net/tcp/+openbsd.ha | 159L |
-rw-r--r-- | net/tcp/listener.ha | 11L |
-rw-r--r-- | net/tcp/options.ha | 34L |
-rw-r--r-- | net/types.ha | 9L |
-rw-r--r-- | net/udp/+freebsd.ha | 198L |
-rw-r--r-- | net/udp/+linux.ha | 198L |
-rw-r--r-- | net/udp/+openbsd.ha | 198L |
-rw-r--r-- | net/udp/options.ha | 27L |
-rw-r--r-- | net/unix/+freebsd.ha | 117L |
-rw-r--r-- | net/unix/+linux.ha | 116L |
-rw-r--r-- | net/unix/+openbsd.ha | 117L |
-rw-r--r-- | net/unix/README | 4L |
-rw-r--r-- | net/unix/addr.ha | 8L |
-rw-r--r-- | net/unix/cmsg.ha | 35L |
-rw-r--r-- | net/unix/dial.ha | 18L |
-rw-r--r-- | net/unix/listener.ha | 11L |
-rw-r--r-- | net/unix/options.ha | 14L |
-rw-r--r-- | net/unix/socketpair.ha | 20L |
-rw-r--r-- | net/uri/+test.ha | 187L |
-rw-r--r-- | net/uri/README | 2L |
-rw-r--r-- | net/uri/fmt.ha | 117L |
-rw-r--r-- | net/uri/parse.ha | 384L |
-rw-r--r-- | net/uri/query.ha | 95L |
-rw-r--r-- | net/uri/uri.ha | 52L |
-rw-r--r-- | os/+freebsd/dirfdfs.ha | 471L |
-rw-r--r-- | os/+freebsd/exit+libc-test.ha | 5L |
-rw-r--r-- | os/+freebsd/exit+test.ha | 7L |
-rw-r--r-- | os/+freebsd/exit.ha | 10L |
-rw-r--r-- | os/+freebsd/fs.ha | 81L |
-rw-r--r-- | os/+freebsd/platform_environ.ha | 114L |
-rw-r--r-- | os/+freebsd/status.ha | 9L |
-rw-r--r-- | os/+freebsd/stdfd.ha | 56L |
-rw-r--r-- | os/+linux/dirfdfs.ha | 525L |
-rw-r--r-- | os/+linux/exit+libc-test.ha | 5L |
-rw-r--r-- | os/+linux/exit+test.ha | 7L |
-rw-r--r-- | os/+linux/exit.ha | 10L |
-rw-r--r-- | os/+linux/fs.ha | 130L |
-rw-r--r-- | os/+linux/memory.ha | 58L |
-rw-r--r-- | os/+linux/platform_environ.ha | 127L |
-rw-r--r-- | os/+linux/status.ha | 9L |
-rw-r--r-- | os/+linux/stdfd.ha | 56L |
-rw-r--r-- | os/+openbsd/dirfdfs.ha | 501L |
-rw-r--r-- | os/+openbsd/exit+test.ha | 7L |
-rw-r--r-- | os/+openbsd/exit.ha | 10L |
-rw-r--r-- | os/+openbsd/fs.ha | 100L |
-rw-r--r-- | os/+openbsd/platform_environ.ha | 122L |
-rw-r--r-- | os/+openbsd/status.ha | 9L |
-rw-r--r-- | os/+openbsd/stdfd.ha | 56L |
-rw-r--r-- | os/README | 7L |
-rw-r--r-- | os/environ.ha | 67L |
-rw-r--r-- | os/exec/+freebsd/exec.ha | 215L |
-rw-r--r-- | os/exec/+freebsd/platform_cmd.ha | 23L |
-rw-r--r-- | os/exec/+freebsd/process.ha | 225L |
-rw-r--r-- | os/exec/+linux/exec.ha | 216L |
-rw-r--r-- | os/exec/+linux/platform_cmd.ha | 23L |
-rw-r--r-- | os/exec/+linux/process.ha | 210L |
-rw-r--r-- | os/exec/+openbsd/exec.ha | 190L |
-rw-r--r-- | os/exec/+openbsd/platform_cmd.ha | 6L |
-rw-r--r-- | os/exec/+openbsd/process.ha | 222L |
-rw-r--r-- | os/exec/README | 5L |
-rw-r--r-- | os/exec/cmd.ha | 244L |
-rw-r--r-- | os/exec/types.ha | 40L |
-rw-r--r-- | os/os.ha | 142L |
-rw-r--r-- | path/+freebsd.ha | 10L |
-rw-r--r-- | path/+linux.ha | 10L |
-rw-r--r-- | path/+openbsd.ha | 12L |
-rw-r--r-- | path/README | 37L |
-rw-r--r-- | path/buffer.ha | 65L |
-rw-r--r-- | path/error.ha | 19L |
-rw-r--r-- | path/ext_stack.ha | 136L |
-rw-r--r-- | path/iter.ha | 118L |
-rw-r--r-- | path/posix.ha | 72L |
-rw-r--r-- | path/prefix.ha | 74L |
-rw-r--r-- | path/stack.ha | 180L |
-rw-r--r-- | regex/+test.ha | 715L |
-rw-r--r-- | regex/README | 52L |
-rw-r--r-- | regex/regex.ha | 1000L |
-rw-r--r-- | rt/+aarch64/arch_jmp.ha | 4L |
-rw-r--r-- | rt/+aarch64/cpuid.ha | 4L |
-rw-r--r-- | rt/+aarch64/cpuid.s | 0B |
-rw-r--r-- | rt/+aarch64/fenv.s | 99L |
-rw-r--r-- | rt/+aarch64/longjmp.s | 21L |
-rw-r--r-- | rt/+aarch64/setjmp.s | 19L |
-rw-r--r-- | rt/+freebsd/+aarch64.ha | 66L |
-rw-r--r-- | rt/+freebsd/+riscv64.ha | 68L |
-rw-r--r-- | rt/+freebsd/+x86_64.ha | 73L |
-rw-r--r-- | rt/+freebsd/env.ha | 6L |
-rw-r--r-- | rt/+freebsd/errno.ha | 516L |
-rw-r--r-- | rt/+freebsd/hare+libc.sc | 12L |
-rw-r--r-- | rt/+freebsd/hare.sc | 41L |
-rw-r--r-- | rt/+freebsd/initfini.ha | 20L |
-rw-r--r-- | rt/+freebsd/platform_abort.ha | 23L |
-rw-r--r-- | rt/+freebsd/platformstart-libc.ha | 10L |
-rw-r--r-- | rt/+freebsd/segmalloc.ha | 23L |
-rw-r--r-- | rt/+freebsd/signal.ha | 146L |
-rw-r--r-- | rt/+freebsd/socket.ha | 355L |
-rw-r--r-- | rt/+freebsd/start+aarch64-libc.s | 7L |
-rw-r--r-- | rt/+freebsd/start+libc.ha | 24L |
-rw-r--r-- | rt/+freebsd/start+riscv64-libc.s | 5L |
-rw-r--r-- | rt/+freebsd/start+test+libc.ha | 23L |
-rw-r--r-- | rt/+freebsd/start+test.ha | 16L |
-rw-r--r-- | rt/+freebsd/start+x86_64-libc.s | 6L |
-rw-r--r-- | rt/+freebsd/start.ha | 16L |
-rw-r--r-- | rt/+freebsd/syscall+aarch64.s | 69L |
-rw-r--r-- | rt/+freebsd/syscall+riscv64.s | 69L |
-rw-r--r-- | rt/+freebsd/syscall+x86_64.s | 81L |
-rw-r--r-- | rt/+freebsd/syscallno.ha | 422L |
-rw-r--r-- | rt/+freebsd/syscalls.ha | 626L |
-rw-r--r-- | rt/+freebsd/types.ha | 490L |
-rw-r--r-- | rt/+linux/+aarch64.ha | 71L |
-rw-r--r-- | rt/+linux/+riscv64.ha | 123L |
-rw-r--r-- | rt/+linux/+x86_64.ha | 91L |
-rw-r--r-- | rt/+linux/env.ha | 6L |
-rw-r--r-- | rt/+linux/errno.ha | 690L |
-rw-r--r-- | rt/+linux/hare+libc.sc | 12L |
-rw-r--r-- | rt/+linux/hare.sc | 41L |
-rw-r--r-- | rt/+linux/initfini.ha | 20L |
-rw-r--r-- | rt/+linux/platform_abort.ha | 23L |
-rw-r--r-- | rt/+linux/platformstart-libc.ha | 9L |
-rw-r--r-- | rt/+linux/prctl.ha | 169L |
-rw-r--r-- | rt/+linux/restore+aarch64.s | 12L |
-rw-r--r-- | rt/+linux/restore+riscv64.s | 7L |
-rw-r--r-- | rt/+linux/restore+x86_64.s | 12L |
-rw-r--r-- | rt/+linux/segmalloc.ha | 23L |
-rw-r--r-- | rt/+linux/signal.ha | 139L |
-rw-r--r-- | rt/+linux/socket.ha | 429L |
-rw-r--r-- | rt/+linux/start+aarch64-libc.s | 8L |
-rw-r--r-- | rt/+linux/start+libc.ha | 24L |
-rw-r--r-- | rt/+linux/start+riscv64-libc.s | 6L |
-rw-r--r-- | rt/+linux/start+test+libc.ha | 23L |
-rw-r--r-- | rt/+linux/start+test.ha | 16L |
-rw-r--r-- | rt/+linux/start+x86_64-libc.s | 7L |
-rw-r--r-- | rt/+linux/start.ha | 16L |
-rw-r--r-- | rt/+linux/stat.ha | 58L |
-rw-r--r-- | rt/+linux/syscall+aarch64.s | 69L |
-rw-r--r-- | rt/+linux/syscall+riscv64.s | 69L |
-rw-r--r-- | rt/+linux/syscall+x86_64.s | 69L |
-rw-r--r-- | rt/+linux/syscallno+aarch64.ha | 296L |
-rw-r--r-- | rt/+linux/syscallno+riscv64.ha | 302L |
-rw-r--r-- | rt/+linux/syscallno+x86_64.ha | 350L |
-rw-r--r-- | rt/+linux/syscalls.ha | 1039L |
-rw-r--r-- | rt/+linux/types.ha | 1334L |
-rw-r--r-- | rt/+openbsd/+aarch64.ha | 15L |
-rw-r--r-- | rt/+openbsd/+riscv64.ha | 23L |
-rw-r--r-- | rt/+openbsd/+x86_64.ha | 53L |
-rw-r--r-- | rt/+openbsd/dynamic_linker.ha | 22L |
-rw-r--r-- | rt/+openbsd/env.ha | 6L |
-rw-r--r-- | rt/+openbsd/errno.ha | 501L |
-rw-r--r-- | rt/+openbsd/hare+test.sc | 7L |
-rw-r--r-- | rt/+openbsd/hare.sc | 1L |
-rw-r--r-- | rt/+openbsd/libc.ha | 20L |
-rw-r--r-- | rt/+openbsd/platform_abort.ha | 23L |
-rw-r--r-- | rt/+openbsd/signal.ha | 141L |
-rw-r--r-- | rt/+openbsd/socket.ha | 150L |
-rw-r--r-- | rt/+openbsd/start+test.ha | 28L |
-rw-r--r-- | rt/+openbsd/start.ha | 26L |
-rw-r--r-- | rt/+openbsd/start.s | 4L |
-rw-r--r-- | rt/+openbsd/syscalls.ha | 1530L |
-rw-r--r-- | rt/+openbsd/types.ha | 820L |
-rw-r--r-- | rt/+riscv64/arch_jmp.ha | 4L |
-rw-r--r-- | rt/+riscv64/cpuid.ha | 4L |
-rw-r--r-- | rt/+riscv64/cpuid.s | 0B |
-rw-r--r-- | rt/+riscv64/fenv.s | 45L |
-rw-r--r-- | rt/+riscv64/longjmp.s | 34L |
-rw-r--r-- | rt/+riscv64/setjmp.s | 32L |
-rw-r--r-- | rt/+x86_64/arch_jmp.ha | 4L |
-rw-r--r-- | rt/+x86_64/cpuid.ha | 123L |
-rw-r--r-- | rt/+x86_64/cpuid.s | 43L |
-rw-r--r-- | rt/+x86_64/fenv.s | 105L |
-rw-r--r-- | rt/+x86_64/longjmp.s | 26L |
-rw-r--r-- | rt/+x86_64/setjmp.s | 21L |
-rw-r--r-- | rt/README | 8L |
-rw-r--r-- | rt/abort+test.ha | 61L |
-rw-r--r-- | rt/abort.ha | 42L |
-rw-r--r-- | rt/ensure.ha | 39L |
-rw-r--r-- | rt/fenv_defs.ha | 11L |
-rw-r--r-- | rt/jmp.ha | 12L |
-rw-r--r-- | rt/malloc+debug.ha | 92L |
-rw-r--r-- | rt/malloc+libc.ha | 31L |
-rw-r--r-- | rt/malloc.ha | 313L |
-rw-r--r-- | rt/memcpy.ha | 85L |
-rw-r--r-- | rt/memfunc_ptr.ha | 10L |
-rw-r--r-- | rt/memmove.ha | 64L |
-rw-r--r-- | rt/memset.ha | 76L |
-rw-r--r-- | rt/strcmp.ha | 21L |
-rw-r--r-- | rt/u64tos.ha | 22L |
-rw-r--r-- | rt/unknown_errno.ha | 29L |
-rwxr-xr-x | scripts/genbootstrap | 16L |
-rwxr-xr-x | scripts/lint.sh | 54L |
-rwxr-xr-x | scripts/moddirs | 7L |
-rwxr-xr-x | scripts/version | 22L |
-rw-r--r-- | shlex/+test.ha | 80L |
-rw-r--r-- | shlex/README | 1L |
-rw-r--r-- | shlex/escape.ha | 55L |
-rw-r--r-- | shlex/split.ha | 118L |
-rw-r--r-- | sort/+test.ha | 107L |
-rw-r--r-- | sort/README | 8L |
-rw-r--r-- | sort/bisect.ha | 65L |
-rw-r--r-- | sort/cmp/cmp.ha | 97L |
-rw-r--r-- | sort/search.ha | 27L |
-rw-r--r-- | sort/sort.ha | 238L |
-rw-r--r-- | sort/types.ha | 8L |
-rw-r--r-- | strconv/+test/ftos_test.ha | 245L |
-rw-r--r-- | strconv/README | 2L |
-rw-r--r-- | strconv/ftos.ha | 368L |
-rw-r--r-- | strconv/ftos_multiprecision.ha | 307L |
-rw-r--r-- | strconv/ftos_ryu.ha | 503L |
-rw-r--r-- | strconv/itos.ha | 88L |
-rw-r--r-- | strconv/numeric.ha | 98L |
-rw-r--r-- | strconv/stof.ha | 791L |
-rw-r--r-- | strconv/stof_data.ha | 670L |
-rw-r--r-- | strconv/stoi.ha | 87L |
-rw-r--r-- | strconv/stou.ha | 136L |
-rw-r--r-- | strconv/types.ha | 42L |
-rw-r--r-- | strconv/utos.ha | 103L |
-rw-r--r-- | strings/README | 1L |
-rw-r--r-- | strings/compare.ha | 20L |
-rw-r--r-- | strings/concat.ha | 80L |
-rw-r--r-- | strings/contains.ha | 38L |
-rw-r--r-- | strings/dup.ha | 70L |
-rw-r--r-- | strings/index.ha | 162L |
-rw-r--r-- | strings/iter.ha | 127L |
-rw-r--r-- | strings/pad.ha | 60L |
-rw-r--r-- | strings/replace.ha | 83L |
-rw-r--r-- | strings/runes.ha | 53L |
-rw-r--r-- | strings/sub.ha | 48L |
-rw-r--r-- | strings/suffix.ha | 41L |
-rw-r--r-- | strings/template/README | 18L |
-rw-r--r-- | strings/template/template.ha | 182L |
-rw-r--r-- | strings/tokenize.ha | 227L |
-rw-r--r-- | strings/trim.ha | 108L |
-rw-r--r-- | strings/utf8.ha | 36L |
-rw-r--r-- | temp/+freebsd.ha | 95L |
-rw-r--r-- | temp/+linux.ha | 105L |
-rw-r--r-- | temp/README | 1L |
-rw-r--r-- | test/+test.ha | 380L |
-rw-r--r-- | test/fail+test.ha | 14L |
-rw-r--r-- | test/util+test.ha | 52L |
-rw-r--r-- | test/util.ha | 20L |
-rw-r--r-- | time/+freebsd/functions.ha | 94L |
-rw-r--r-- | time/+linux/+aarch64.ha | 5L |
-rw-r--r-- | time/+linux/+riscv64.ha | 5L |
-rw-r--r-- | time/+linux/+x86_64.ha | 5L |
-rw-r--r-- | time/+linux/functions.ha | 130L |
-rw-r--r-- | time/+openbsd/functions.ha | 96L |
-rw-r--r-- | time/README | 3L |
-rw-r--r-- | time/arithm.ha | 224L |
-rw-r--r-- | time/chrono/+freebsd.ha | 9L |
-rw-r--r-- | time/chrono/+linux.ha | 9L |
-rw-r--r-- | time/chrono/+openbsd.ha | 9L |
-rw-r--r-- | time/chrono/README | 13L |
-rw-r--r-- | time/chrono/arithmetic.ha | 92L |
-rw-r--r-- | time/chrono/chronology.ha | 161L |
-rw-r--r-- | time/chrono/error.ha | 47L |
-rw-r--r-- | time/chrono/leapsec.ha | 106L |
-rw-r--r-- | time/chrono/timescale.ha | 652L |
-rw-r--r-- | time/chrono/timezone.ha | 309L |
-rw-r--r-- | time/chrono/tzdb.ha | 324L |
-rw-r--r-- | time/conv.ha | 12L |
-rw-r--r-- | time/date/README | 21L |
-rw-r--r-- | time/date/constants.ha | 59L |
-rw-r--r-- | time/date/date.ha | 327L |
-rw-r--r-- | time/date/daydate.ha | 607L |
-rw-r--r-- | time/date/daytime.ha | 32L |
-rw-r--r-- | time/date/error.ha | 41L |
-rw-r--r-- | time/date/format.ha | 325L |
-rw-r--r-- | time/date/locality.ha | 13L |
-rw-r--r-- | time/date/observe.ha | 252L |
-rw-r--r-- | time/date/parithm.ha | 392L |
-rw-r--r-- | time/date/parse.ha | 518L |
-rw-r--r-- | time/date/period.ha | 69L |
-rw-r--r-- | time/date/reckon.ha | 498L |
-rw-r--r-- | time/date/tarithm.ha | 12L |
-rw-r--r-- | time/date/virtual.ha | 579L |
-rw-r--r-- | time/types.ha | 53L |
-rw-r--r-- | types/README | 5L |
-rw-r--r-- | types/arch+aarch64.ha | 26L |
-rw-r--r-- | types/arch+riscv64.ha | 26L |
-rw-r--r-- | types/arch+x86_64.ha | 26L |
-rw-r--r-- | types/c/+test.ha | 39L |
-rw-r--r-- | types/c/README | 35L |
-rw-r--r-- | types/c/arch+aarch64.ha | 99L |
-rw-r--r-- | types/c/arch+riscv64.ha | 99L |
-rw-r--r-- | types/c/arch+x86_64.ha | 99L |
-rw-r--r-- | types/c/strings.ha | 93L |
-rw-r--r-- | types/c/types.ha | 258L |
-rw-r--r-- | types/classes.ha | 43L |
-rw-r--r-- | types/limits.ha | 57L |
-rw-r--r-- | unix/+freebsd/creds.ha | 124L |
-rw-r--r-- | unix/+freebsd/nice.ha | 27L |
-rw-r--r-- | unix/+freebsd/pipe.ha | 27L |
-rw-r--r-- | unix/+freebsd/umask.ha | 9L |
-rw-r--r-- | unix/+linux/creds.ha | 160L |
-rw-r--r-- | unix/+linux/nice.ha | 27L |
-rw-r--r-- | unix/+linux/pipe.ha | 27L |
-rw-r--r-- | unix/+linux/umask.ha | 9L |
-rw-r--r-- | unix/+openbsd/creds.ha | 144L |
-rw-r--r-- | unix/+openbsd/nice.ha | 27L |
-rw-r--r-- | unix/+openbsd/pipe.ha | 26L |
-rw-r--r-- | unix/+openbsd/umask.ha | 9L |
-rw-r--r-- | unix/README | 2L |
-rw-r--r-- | unix/hosts/+freebsd.ha | 4L |
-rw-r--r-- | unix/hosts/+linux.ha | 4L |
-rw-r--r-- | unix/hosts/+openbsd.ha | 4L |
-rw-r--r-- | unix/hosts/hosts.ha | 128L |
-rw-r--r-- | unix/hosts/test+test.ha | 70L |
-rw-r--r-- | unix/passwd/group.ha | 170L |
-rw-r--r-- | unix/passwd/passwd.ha | 184L |
-rw-r--r-- | unix/passwd/types.ha | 5L |
-rw-r--r-- | unix/poll/+freebsd.ha | 50L |
-rw-r--r-- | unix/poll/+linux.ha | 50L |
-rw-r--r-- | unix/poll/+openbsd.ha | 50L |
-rw-r--r-- | unix/poll/README | 4L |
-rw-r--r-- | unix/poll/types.ha | 10L |
-rw-r--r-- | unix/resolvconf/+freebsd.ha | 4L |
-rw-r--r-- | unix/resolvconf/+linux.ha | 4L |
-rw-r--r-- | unix/resolvconf/+openbsd.ha | 4L |
-rw-r--r-- | unix/resolvconf/README | 4L |
-rw-r--r-- | unix/resolvconf/load.ha | 64L |
-rw-r--r-- | unix/signal/+freebsd.ha | 497L |
-rw-r--r-- | unix/signal/+linux.ha | 534L |
-rw-r--r-- | unix/signal/+openbsd.ha | 410L |
-rw-r--r-- | unix/signal/README | 14L |
-rw-r--r-- | unix/signal/types.ha | 8L |
-rw-r--r-- | unix/tty/+freebsd/isatty.ha | 17L |
-rw-r--r-- | unix/tty/+freebsd/open.ha | 18L |
-rw-r--r-- | unix/tty/+freebsd/pgid.ha | 16L |
-rw-r--r-- | unix/tty/+freebsd/pty.ha | 85L |
-rw-r--r-- | unix/tty/+freebsd/termios.ha | 77L |
-rw-r--r-- | unix/tty/+freebsd/winsize.ha | 28L |
-rw-r--r-- | unix/tty/+linux/isatty.ha | 17L |
-rw-r--r-- | unix/tty/+linux/open.ha | 18L |
-rw-r--r-- | unix/tty/+linux/pgid.ha | 16L |
-rw-r--r-- | unix/tty/+linux/pty.ha | 85L |
-rw-r--r-- | unix/tty/+linux/termios.ha | 78L |
-rw-r--r-- | unix/tty/+linux/winsize.ha | 28L |
-rw-r--r-- | unix/tty/+openbsd/isatty.ha | 11L |
-rw-r--r-- | unix/tty/+openbsd/open.ha | 18L |
-rw-r--r-- | unix/tty/+openbsd/pgid.ha | 16L |
-rw-r--r-- | unix/tty/+openbsd/pty.ha | 78L |
-rw-r--r-- | unix/tty/+openbsd/termios.ha | 71L |
-rw-r--r-- | unix/tty/+openbsd/winsize.ha | 28L |
-rw-r--r-- | unix/tty/README | 4L |
-rw-r--r-- | unix/tty/pty_test.ha | 30L |
-rw-r--r-- | unix/tty/types.ha | 18L |
-rw-r--r-- | uuid/README | 4L |
-rw-r--r-- | uuid/uuid.ha | 171L |
-rw-r--r-- | wordexp/+test.ha | 53L |
-rw-r--r-- | wordexp/README | 9L |
-rw-r--r-- | wordexp/error.ha | 26L |
-rw-r--r-- | wordexp/wordexp.ha | 70L |