-rw-r--r-- | .builds/alpine.yml | 56L |
-rw-r--r-- | .builds/freebsd.yml | 30L |
-rw-r--r-- | .gitignore | 5L |
-rw-r--r-- | .mailmap | 1L |
-rw-r--r-- | COPYING | 367L |
-rw-r--r-- | MAINTAINERS | 75L |
-rw-r--r-- | Makefile | 125L |
-rw-r--r-- | README | 12L |
-rw-r--r-- | README.md | 98L |
-rw-r--r-- | ascii/README | 3L |
-rw-r--r-- | ascii/ctype.ha | 107L |
-rw-r--r-- | ascii/string.ha | 87L |
-rw-r--r-- | ascii/valid.ha | 27L |
-rw-r--r-- | bufio/README | 30L |
-rw-r--r-- | bufio/buffered.ha | 346L |
-rw-r--r-- | bufio/memstream.ha | 289L |
-rw-r--r-- | bufio/scanner.ha | 444L |
-rw-r--r-- | bytes/README | 2L |
-rw-r--r-- | bytes/contains.ha | 70L |
-rw-r--r-- | bytes/equal.ha | 31L |
-rw-r--r-- | bytes/index.ha | 218L |
-rw-r--r-- | bytes/reverse.ha | 31L |
-rw-r--r-- | bytes/tokenize.ha | 244L |
-rw-r--r-- | bytes/trim.ha | 27L |
-rw-r--r-- | bytes/two_way.ha | 94L |
-rw-r--r-- | bytes/zero.ha | 10L |
-rw-r--r-- | cmd/COPYING | 674L |
-rw-r--r-- | cmd/hare/deps.ha | 122L |
-rw-r--r-- | cmd/hare/main.ha | 104L |
-rw-r--r-- | cmd/hare/plan.ha | 328L |
-rw-r--r-- | cmd/hare/progress.ha | 64L |
-rw-r--r-- | cmd/hare/release.ha | 359L |
-rw-r--r-- | cmd/hare/schedule.ha | 388L |
-rw-r--r-- | cmd/hare/subcmds.ha | 624L |
-rw-r--r-- | cmd/hare/target.ha | 81L |
-rw-r--r-- | cmd/harec/context.ha | 35L |
-rw-r--r-- | cmd/harec/errors.ha | 45L |
-rw-r--r-- | cmd/harec/gen.ha | 248L |
-rw-r--r-- | cmd/harec/genutil.ha | 18L |
-rw-r--r-- | cmd/harec/main.ha | 95L |
-rw-r--r-- | cmd/harec/qbe.ha | 439L |
-rw-r--r-- | cmd/harec/qtype.ha | 92L |
-rw-r--r-- | cmd/haredoc/color.ha | 96L |
-rw-r--r-- | cmd/haredoc/docstr.ha | 248L |
-rw-r--r-- | cmd/haredoc/env.ha | 104L |
-rw-r--r-- | cmd/haredoc/errors.ha | 26L |
-rw-r--r-- | cmd/haredoc/hare.ha | 201L |
-rw-r--r-- | cmd/haredoc/html.ha | 1094L |
-rw-r--r-- | cmd/haredoc/main.ha | 371L |
-rw-r--r-- | cmd/haredoc/resolver.ha | 178L |
-rw-r--r-- | cmd/haredoc/sort.ha | 103L |
-rw-r--r-- | cmd/haredoc/tty.ha | 600L |
-rw-r--r-- | cmd/haredoc/util.ha | 70L |
-rw-r--r-- | cmd/haretype/main.ha | 95L |
-rw-r--r-- | cmd/ioctlgen/main.ha | 169L |
-rw-r--r-- | config.example.mk | 47L |
-rwxr-xr-x | contrib/contributors.sh | 34L |
-rw-r--r-- | crypto/+test/authenc_test.ha | 465L |
-rw-r--r-- | crypto/README | 49L |
-rw-r--r-- | crypto/aes/+test/gcm.ha | 692L |
-rw-r--r-- | crypto/aes/+test/ni_test+x86_64.ha | 279L |
-rw-r--r-- | crypto/aes/+x86_64/ni.ha | 80L |
-rw-r--r-- | crypto/aes/+x86_64/ni_native.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 | 9L |
-rw-r--r-- | crypto/aes/aes_ct64.ha | 704L |
-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 | 425L |
-rw-r--r-- | crypto/aes/rt+test.ha | 282L |
-rw-r--r-- | crypto/aes/xts/+test.ha | 85L |
-rw-r--r-- | crypto/aes/xts/README | 26L |
-rw-r--r-- | crypto/aes/xts/xts.ha | 123L |
-rw-r--r-- | crypto/argon2/+test.ha | 246L |
-rw-r--r-- | crypto/argon2/README | 30L |
-rw-r--r-- | crypto/argon2/argon2.ha | 521L |
-rw-r--r-- | crypto/authenc.ha | 209L |
-rw-r--r-- | crypto/bcrypt/+test.ha | 19L |
-rw-r--r-- | crypto/bcrypt/README | 10L |
-rw-r--r-- | crypto/bcrypt/base64.ha | 39L |
-rw-r--r-- | crypto/bcrypt/bcrypt.ha | 206L |
-rw-r--r-- | crypto/bigint/+test/arithm_test.ha | 111L |
-rw-r--r-- | crypto/bigint/+test/encoding_test.ha | 91L |
-rw-r--r-- | crypto/bigint/+test/monty_test.ha | 51L |
-rw-r--r-- | crypto/bigint/+test/utils.ha | 66L |
-rw-r--r-- | crypto/bigint/README | 23L |
-rw-r--r-- | crypto/bigint/arithm.ha | 452L |
-rw-r--r-- | crypto/bigint/encoding.ha | 289L |
-rw-r--r-- | crypto/bigint/monty.ha | 150L |
-rw-r--r-- | crypto/bigint/types.ha | 14L |
-rw-r--r-- | crypto/bigint/util.ha | 44L |
-rw-r--r-- | crypto/blake2b/+test.ha | 107L |
-rw-r--r-- | crypto/blake2b/README | 11L |
-rw-r--r-- | crypto/blake2b/blake2b.ha | 171L |
-rw-r--r-- | crypto/blake2b/vectors+test.ha | 2572L |
-rw-r--r-- | crypto/blowfish/+test.ha | 198L |
-rw-r--r-- | crypto/blowfish/README | 15L |
-rw-r--r-- | crypto/blowfish/blowfish.ha | 216L |
-rw-r--r-- | crypto/blowfish/const.ha | 194L |
-rw-r--r-- | crypto/chacha/+test.ha | 216L |
-rw-r--r-- | crypto/chacha/README | 21L |
-rw-r--r-- | crypto/chacha/chacha20.ha | 220L |
-rw-r--r-- | crypto/cipher/README | 16L |
-rw-r--r-- | crypto/cipher/block.ha | 31L |
-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 | 248L |
-rw-r--r-- | crypto/cipher/ghash.ha | 124L |
-rw-r--r-- | crypto/cipher/stream.ha | 106L |
-rw-r--r-- | crypto/conventions.txt | 16L |
-rw-r--r-- | crypto/curve25519/+test.ha | 238L |
-rw-r--r-- | crypto/curve25519/README | 13L |
-rw-r--r-- | crypto/curve25519/curve25519.ha | 216L |
-rw-r--r-- | crypto/ed25519/+test.ha | 70L |
-rw-r--r-- | crypto/ed25519/README | 12L |
-rw-r--r-- | crypto/ed25519/ed25519.ha | 129L |
-rw-r--r-- | crypto/ed25519/edwards25519.ha | 361L |
-rw-r--r-- | crypto/hkdf/+test.ha | 218L |
-rw-r--r-- | crypto/hkdf/README | 1L |
-rw-r--r-- | crypto/hkdf/hkdf.ha | 85L |
-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 | 56L |
-rw-r--r-- | crypto/hmac/sha256.ha | 56L |
-rw-r--r-- | crypto/keyderiv.ha | 52L |
-rw-r--r-- | crypto/keystore/README | 17L |
-rw-r--r-- | crypto/keystore/impl+linux.ha | 27L |
-rw-r--r-- | crypto/keystore/impl.ha | 28L |
-rw-r--r-- | crypto/mac/README | 2L |
-rw-r--r-- | crypto/mac/mac.ha | 63L |
-rw-r--r-- | crypto/math/README | 10L |
-rw-r--r-- | crypto/math/arithm.ha | 61L |
-rw-r--r-- | crypto/math/bits.ha | 168L |
-rw-r--r-- | crypto/poly1305/+test.ha | 174L |
-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/README | 5L |
-rw-r--r-- | crypto/random/random.ha | 48L |
-rw-r--r-- | crypto/rsa/+test/core_test.ha | 159L |
-rw-r--r-- | crypto/rsa/+test/keys_test.ha | 484L |
-rw-r--r-- | crypto/rsa/+test/pkcs1_test.ha | 297L |
-rw-r--r-- | crypto/rsa/README | 18L |
-rw-r--r-- | crypto/rsa/core.ha | 229L |
-rw-r--r-- | crypto/rsa/errors.ha | 25L |
-rw-r--r-- | crypto/rsa/keys.ha | 323L |
-rw-r--r-- | crypto/rsa/pkcs1.ha | 161L |
-rw-r--r-- | crypto/salsa/+test.ha | 178L |
-rw-r--r-- | crypto/salsa/README | 20L |
-rw-r--r-- | crypto/salsa/salsa20.ha | 184L |
-rw-r--r-- | crypto/sha1/+test.ha | 64L |
-rw-r--r-- | crypto/sha1/sha1.ha | 231L |
-rw-r--r-- | crypto/sha256/+test.ha | 56L |
-rw-r--r-- | crypto/sha256/sha256.ha | 220L |
-rw-r--r-- | crypto/sha512/+test.ha | 111L |
-rw-r--r-- | crypto/sha512/README | 2L |
-rw-r--r-- | crypto/sha512/sha512.ha | 347L |
-rw-r--r-- | crypto/x25519/+test.ha | 68L |
-rw-r--r-- | crypto/x25519/README | 16L |
-rw-r--r-- | crypto/x25519/x25519.ha | 27L |
-rw-r--r-- | dirs/README | 5L |
-rw-r--r-- | dirs/xdg.ha | 121L |
-rw-r--r-- | docs/hare.scd | 306L |
-rw-r--r-- | docs/haredoc.scd | 116L |
-rw-r--r-- | docs/modules.md | 161L |
-rw-r--r-- | docs/stdlib.md | 66L |
-rw-r--r-- | encoding/README | 0B |
-rw-r--r-- | encoding/base32/README | 20L |
-rw-r--r-- | encoding/base32/base32.ha | 474L |
-rw-r--r-- | encoding/base64/README | 20L |
-rw-r--r-- | encoding/base64/base64.ha | 559L |
-rw-r--r-- | encoding/hex/README | 15L |
-rw-r--r-- | encoding/hex/hex.ha | 245L |
-rw-r--r-- | encoding/pem/+test.ha | 187L |
-rw-r--r-- | encoding/pem/README | 2L |
-rw-r--r-- | encoding/pem/pem.ha | 259L |
-rw-r--r-- | encoding/utf8/README | 2L |
-rw-r--r-- | encoding/utf8/decode.ha | 183L |
-rw-r--r-- | encoding/utf8/decodetable.ha | 130L |
-rw-r--r-- | encoding/utf8/encode.ha | 48L |
-rw-r--r-- | encoding/utf8/rune.ha | 34L |
-rw-r--r-- | endian/README | 8L |
-rw-r--r-- | endian/big.ha | 77L |
-rw-r--r-- | endian/endian.ha | 33L |
-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 | 77L |
-rw-r--r-- | endian/network.ha | 43L |
-rw-r--r-- | errors/README | 6L |
-rw-r--r-- | errors/common.ha | 61L |
-rw-r--r-- | errors/opaque.ha | 31L |
-rw-r--r-- | errors/rt.ha | 44L |
-rw-r--r-- | errors/string.ha | 44L |
-rw-r--r-- | fmt/README | 70L |
-rw-r--r-- | fmt/fmt.ha | 626L |
-rw-r--r-- | fnmatch/+test.ha | 193L |
-rw-r--r-- | fnmatch/README | 4L |
-rw-r--r-- | fnmatch/fnmatch.ha | 362L |
-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/types.ha | 1002L |
-rw-r--r-- | format/ini/+test.ha | 73L |
-rw-r--r-- | format/ini/README | 11L |
-rw-r--r-- | format/ini/scan.ha | 97L |
-rw-r--r-- | format/ini/types.ha | 24L |
-rw-r--r-- | format/tar/README | 8L |
-rw-r--r-- | format/tar/reader.ha | 240L |
-rw-r--r-- | format/tar/types.ha | 65L |
-rw-r--r-- | fs/README | 4L |
-rw-r--r-- | fs/fs.ha | 301L |
-rw-r--r-- | fs/types.ha | 323L |
-rw-r--r-- | fs/util.ha | 178L |
-rw-r--r-- | getopt/README | 55L |
-rw-r--r-- | getopt/getopts.ha | 350L |
-rw-r--r-- | glob/+test.ha | 90L |
-rw-r--r-- | glob/README | 4L |
-rw-r--r-- | glob/glob.ha | 324L |
-rw-r--r-- | hare/README | 11L |
-rw-r--r-- | hare/ast/decl.ha | 97L |
-rw-r--r-- | hare/ast/expr.ha | 647L |
-rw-r--r-- | hare/ast/ident.ha | 33L |
-rw-r--r-- | hare/ast/import.ha | 52L |
-rw-r--r-- | hare/ast/type.ha | 225L |
-rw-r--r-- | hare/ast/unit.ha | 18L |
-rw-r--r-- | hare/lex/+test.ha | 450L |
-rw-r--r-- | hare/lex/README | 5L |
-rw-r--r-- | hare/lex/lex.ha | 857L |
-rw-r--r-- | hare/lex/token.ha | 345L |
-rw-r--r-- | hare/module/README | 10L |
-rw-r--r-- | hare/module/context.ha | 129L |
-rw-r--r-- | hare/module/manifest.ha | 403L |
-rw-r--r-- | hare/module/scan.ha | 491L |
-rw-r--r-- | hare/module/types.ha | 90L |
-rw-r--r-- | hare/module/walk.ha | 91L |
-rw-r--r-- | hare/parse/+test/expr_test.ha | 301L |
-rw-r--r-- | hare/parse/+test/ident_test.ha | 64L |
-rw-r--r-- | hare/parse/+test/loc.ha | 138L |
-rw-r--r-- | hare/parse/+test/roundtrip.ha | 41L |
-rw-r--r-- | hare/parse/+test/types.ha | 90L |
-rw-r--r-- | hare/parse/+test/unit_test.ha | 146L |
-rw-r--r-- | hare/parse/README | 9L |
-rw-r--r-- | hare/parse/decl.ha | 242L |
-rw-r--r-- | hare/parse/expr.ha | 1407L |
-rw-r--r-- | hare/parse/ident.ha | 52L |
-rw-r--r-- | hare/parse/import.ha | 86L |
-rw-r--r-- | hare/parse/parse.ha | 94L |
-rw-r--r-- | hare/parse/type.ha | 508L |
-rw-r--r-- | hare/parse/unit.ha | 15L |
-rw-r--r-- | hare/types/+aarch64/writesize.ha | 3L |
-rw-r--r-- | hare/types/+riscv64/writesize.ha | 3L |
-rw-r--r-- | hare/types/+test.ha | 373L |
-rw-r--r-- | hare/types/+x86_64/writesize.ha | 3L |
-rw-r--r-- | hare/types/README | 3L |
-rw-r--r-- | hare/types/arch.ha | 30L |
-rw-r--r-- | hare/types/builtins.ha | 122L |
-rw-r--r-- | hare/types/class.ha | 68L |
-rw-r--r-- | hare/types/hash.ha | 161L |
-rw-r--r-- | hare/types/lookup.ha | 24L |
-rw-r--r-- | hare/types/store.ha | 585L |
-rw-r--r-- | hare/types/types.ha | 129L |
-rw-r--r-- | hare/unit/+test.ha | 147L |
-rw-r--r-- | hare/unit/check.ha | 22L |
-rw-r--r-- | hare/unit/context.ha | 9L |
-rw-r--r-- | hare/unit/errors.ha | 6L |
-rw-r--r-- | hare/unit/expr.ha | 58L |
-rw-r--r-- | hare/unit/process.ha | 319L |
-rw-r--r-- | hare/unit/scan.ha | 69L |
-rw-r--r-- | hare/unit/scope.ha | 109L |
-rw-r--r-- | hare/unit/unit.ha | 34L |
-rw-r--r-- | hare/unparse/decl.ha | 260L |
-rw-r--r-- | hare/unparse/expr.ha | 749L |
-rw-r--r-- | hare/unparse/ident.ha | 35L |
-rw-r--r-- | hare/unparse/import.ha | 90L |
-rw-r--r-- | hare/unparse/type.ha | 511L |
-rw-r--r-- | hare/unparse/unit.ha | 21L |
-rw-r--r-- | hare/unparse/util.ha | 14L |
-rw-r--r-- | hash/README | 1L |
-rw-r--r-- | hash/adler32/README | 1L |
-rw-r--r-- | hash/adler32/adler32.ha | 90L |
-rw-r--r-- | hash/crc16/README | 1L |
-rw-r--r-- | hash/crc16/crc16.ha | 280L |
-rw-r--r-- | hash/crc32/README | 1L |
-rw-r--r-- | hash/crc32/crc32.ha | 278L |
-rw-r--r-- | hash/crc64/README | 1L |
-rw-r--r-- | hash/crc64/crc64.ha | 302L |
-rw-r--r-- | hash/fnv/+aarch64.ha | 6L |
-rw-r--r-- | hash/fnv/+riscv64.ha | 6L |
-rw-r--r-- | hash/fnv/+x86_64.ha | 6L |
-rw-r--r-- | hash/fnv/README | 3L |
-rw-r--r-- | hash/fnv/fnv.ha | 206L |
-rw-r--r-- | hash/hash.ha | 55L |
-rw-r--r-- | hash/siphash/+test.ha | 89L |
-rw-r--r-- | hash/siphash/README | 3L |
-rw-r--r-- | hash/siphash/siphash.ha | 133L |
-rw-r--r-- | io/+freebsd/file.ha | 69L |
-rw-r--r-- | io/+freebsd/mmap.ha | 60L |
-rw-r--r-- | io/+freebsd/platform_lock.ha | 15L |
-rw-r--r-- | io/+freebsd/platform_trunc.ha | 10L |
-rw-r--r-- | io/+freebsd/vector.ha | 41L |
-rw-r--r-- | io/+linux/file.ha | 93L |
-rw-r--r-- | io/+linux/mmap.ha | 80L |
-rw-r--r-- | io/+linux/platform_lock.ha | 15L |
-rw-r--r-- | io/+linux/platform_trunc.ha | 10L |
-rw-r--r-- | io/+linux/vector.ha | 41L |
-rw-r--r-- | io/+test/limit_test.ha | 50L |
-rw-r--r-- | io/+test/stream_test.ha | 49L |
-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 | 66L |
-rw-r--r-- | io/drain.ha | 20L |
-rw-r--r-- | io/empty.ha | 18L |
-rw-r--r-- | io/handle.ha | 67L |
-rw-r--r-- | io/limit.ha | 76L |
-rw-r--r-- | io/lock.ha | 20L |
-rw-r--r-- | io/stream.ha | 78L |
-rw-r--r-- | io/tee.ha | 50L |
-rw-r--r-- | io/trunc.ha | 4L |
-rw-r--r-- | io/types.ha | 74L |
-rw-r--r-- | io/util.ha | 43L |
-rw-r--r-- | io/zero.ha | 20L |
-rw-r--r-- | linux/README | 1L |
-rw-r--r-- | linux/env.ha | 6L |
-rw-r--r-- | linux/keyctl/README | 3L |
-rw-r--r-- | linux/keyctl/keyctl.ha | 94L |
-rw-r--r-- | linux/keyctl/types.ha | 149L |
-rw-r--r-- | linux/start+libc.ha | 14L |
-rw-r--r-- | linux/start.ha | 12L |
-rw-r--r-- | linux/timerfd/README | 2L |
-rw-r--r-- | linux/timerfd/timerfd.ha | 136L |
-rw-r--r-- | linux/vdso/vdso.ha | 186L |
-rw-r--r-- | log/README | 8L |
-rw-r--r-- | log/funcs.ha | 52L |
-rw-r--r-- | log/global.ha | 24L |
-rw-r--r-- | log/logger.ha | 44L |
-rw-r--r-- | log/silent.ha | 13L |
-rw-r--r-- | math/+test/data.ha | 456L |
-rw-r--r-- | math/+test/floats_test.ha | 302L |
-rw-r--r-- | math/+test/math_test.ha | 299L |
-rw-r--r-- | math/+test/trig_test.ha | 220L |
-rw-r--r-- | math/README | 2L |
-rw-r--r-- | math/complex/+test.ha | 1421L |
-rw-r--r-- | math/complex/complex.ha | 659L |
-rw-r--r-- | math/fenv+aarch64.ha | 194L |
-rw-r--r-- | math/fenv+riscv64.ha | 195L |
-rw-r--r-- | math/fenv+x86_64.ha | 195L |
-rw-r--r-- | math/fenv_func.ha | 21L |
-rw-r--r-- | math/floats.ha | 624L |
-rw-r--r-- | math/ints.ha | 170L |
-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 | 898L |
-rw-r--r-- | math/uints.ha | 693L |
-rw-r--r-- | mime/README | 9L |
-rw-r--r-- | mime/database.ha | 58L |
-rw-r--r-- | mime/entries+test.ha | 75L |
-rw-r--r-- | mime/lookup.ha | 35L |
-rw-r--r-- | mime/parse.ha | 121L |
-rw-r--r-- | mime/system.ha | 86L |
-rw-r--r-- | net/+freebsd.ha | 96L |
-rw-r--r-- | net/+linux.ha | 96L |
-rw-r--r-- | net/README | 6L |
-rw-r--r-- | net/dial/README | 13L |
-rw-r--r-- | net/dial/dial.ha | 84L |
-rw-r--r-- | net/dial/ip.ha | 43L |
-rw-r--r-- | net/dial/registry.ha | 127L |
-rw-r--r-- | net/dial/resolve.ha | 165L |
-rw-r--r-- | net/dns/README | 10L |
-rw-r--r-- | net/dns/decode.ha | 319L |
-rw-r--r-- | net/dns/encode.ha | 119L |
-rw-r--r-- | net/dns/error.ha | 74L |
-rw-r--r-- | net/dns/query.ha | 94L |
-rw-r--r-- | net/dns/strdomain.ha | 13L |
-rw-r--r-- | net/dns/types.ha | 247L |
-rw-r--r-- | net/errors.ha | 22L |
-rw-r--r-- | net/ip/+freebsd.ha | 61L |
-rw-r--r-- | net/ip/+linux.ha | 51L |
-rw-r--r-- | net/ip/ip.ha | 397L |
-rw-r--r-- | net/ip/test+test.ha | 122L |
-rw-r--r-- | net/msg.ha | 121L |
-rw-r--r-- | net/tcp/+freebsd.ha | 160L |
-rw-r--r-- | net/tcp/+linux.ha | 159L |
-rw-r--r-- | net/tcp/listener.ha | 10L |
-rw-r--r-- | net/tcp/options.ha | 33L |
-rw-r--r-- | net/types.ha | 6L |
-rw-r--r-- | net/udp/+freebsd.ha | 198L |
-rw-r--r-- | net/udp/+linux.ha | 198L |
-rw-r--r-- | net/udp/options.ha | 26L |
-rw-r--r-- | net/unix/+freebsd.ha | 118L |
-rw-r--r-- | net/unix/+linux.ha | 118L |
-rw-r--r-- | net/unix/README | 4L |
-rw-r--r-- | net/unix/addr.ha | 9L |
-rw-r--r-- | net/unix/cmsg.ha | 34L |
-rw-r--r-- | net/unix/dial.ha | 18L |
-rw-r--r-- | net/unix/listener.ha | 10L |
-rw-r--r-- | net/unix/options.ha | 13L |
-rw-r--r-- | net/unix/socketpair.ha | 26L |
-rw-r--r-- | net/uri/+test.ha | 184L |
-rw-r--r-- | net/uri/README | 2L |
-rw-r--r-- | net/uri/fmt.ha | 114L |
-rw-r--r-- | net/uri/parse.ha | 413L |
-rw-r--r-- | net/uri/query.ha | 92L |
-rw-r--r-- | net/uri/uri.ha | 49L |
-rw-r--r-- | os/+freebsd/dirfdfs.ha | 420L |
-rw-r--r-- | os/+freebsd/environ.ha | 138L |
-rw-r--r-- | os/+freebsd/exit+libc-test.ha | 2L |
-rw-r--r-- | os/+freebsd/exit+test.ha | 7L |
-rw-r--r-- | os/+freebsd/exit.ha | 9L |
-rw-r--r-- | os/+freebsd/fs.ha | 87L |
-rw-r--r-- | os/+freebsd/status.ha | 6L |
-rw-r--r-- | os/+freebsd/stdfd.ha | 56L |
-rw-r--r-- | os/+linux/dirfdfs.ha | 468L |
-rw-r--r-- | os/+linux/environ+libc.ha | 126L |
-rw-r--r-- | os/+linux/environ.ha | 144L |
-rw-r--r-- | os/+linux/exit+libc-test.ha | 2L |
-rw-r--r-- | os/+linux/exit+test.ha | 7L |
-rw-r--r-- | os/+linux/exit.ha | 9L |
-rw-r--r-- | os/+linux/fs.ha | 123L |
-rw-r--r-- | os/+linux/memory.ha | 55L |
-rw-r--r-- | os/+linux/status.ha | 6L |
-rw-r--r-- | os/+linux/stdfd.ha | 56L |
-rw-r--r-- | os/README | 7L |
-rw-r--r-- | os/exec/README | 5L |
-rw-r--r-- | os/exec/cmd.ha | 201L |
-rw-r--r-- | os/exec/exec+freebsd.ha | 201L |
-rw-r--r-- | os/exec/exec+linux.ha | 202L |
-rw-r--r-- | os/exec/process+freebsd.ha | 216L |
-rw-r--r-- | os/exec/process+linux.ha | 202L |
-rw-r--r-- | os/exec/types.ha | 41L |
-rw-r--r-- | os/os.ha | 119L |
-rw-r--r-- | path/+freebsd.ha | 10L |
-rw-r--r-- | path/+linux.ha | 10L |
-rw-r--r-- | path/README | 33L |
-rw-r--r-- | path/buffer.ha | 54L |
-rw-r--r-- | path/error.ha | 16L |
-rw-r--r-- | path/ext_stack.ha | 134L |
-rw-r--r-- | path/iter.ha | 121L |
-rw-r--r-- | path/posix.ha | 71L |
-rw-r--r-- | path/prefix.ha | 71L |
-rw-r--r-- | path/stack.ha | 178L |
-rw-r--r-- | regex/+test.ha | 721L |
-rw-r--r-- | regex/README | 31L |
-rw-r--r-- | regex/regex.ha | 947L |
-rw-r--r-- | rt/+aarch64/arch_jmp.ha | 4L |
-rw-r--r-- | rt/+aarch64/backtrace.ha | 26L |
-rw-r--r-- | rt/+aarch64/cpuid.ha | 1L |
-rw-r--r-- | rt/+aarch64/cpuid_native.s | 0B |
-rw-r--r-- | rt/+aarch64/fenv.s | 99L |
-rw-r--r-- | rt/+aarch64/getfp.s | 6L |
-rw-r--r-- | rt/+aarch64/longjmp.s | 21L |
-rw-r--r-- | rt/+aarch64/restore.s | 12L |
-rw-r--r-- | rt/+aarch64/setjmp.s | 19L |
-rw-r--r-- | rt/+freebsd/+aarch64.ha | 30L |
-rw-r--r-- | rt/+freebsd/+riscv64.ha | 30L |
-rw-r--r-- | rt/+freebsd/+x86_64.ha | 30L |
-rw-r--r-- | rt/+freebsd/env.ha | 6L |
-rw-r--r-- | rt/+freebsd/errno.ha | 518L |
-rw-r--r-- | rt/+freebsd/platform_abort.ha | 15L |
-rw-r--r-- | rt/+freebsd/platformstart.ha | 10L |
-rw-r--r-- | rt/+freebsd/segmalloc.ha | 24L |
-rw-r--r-- | rt/+freebsd/signal.ha | 40L |
-rw-r--r-- | rt/+freebsd/socket.ha | 356L |
-rw-r--r-- | rt/+freebsd/start+aarch64-libc.s | 7L |
-rw-r--r-- | rt/+freebsd/start+riscv64-libc.s | 5L |
-rw-r--r-- | rt/+freebsd/start+x86_64-libc.s | 6L |
-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 | 562L |
-rw-r--r-- | rt/+freebsd/types.ha | 472L |
-rw-r--r-- | rt/+linux/+aarch64.ha | 55L |
-rw-r--r-- | rt/+linux/+riscv64.ha | 53L |
-rw-r--r-- | rt/+linux/+x86_64.ha | 53L |
-rw-r--r-- | rt/+linux/env.ha | 6L |
-rw-r--r-- | rt/+linux/errno.ha | 693L |
-rw-r--r-- | rt/+linux/platform_abort.ha | 15L |
-rw-r--r-- | rt/+linux/platformstart+libc.ha | 23L |
-rw-r--r-- | rt/+linux/platformstart.ha | 10L |
-rw-r--r-- | rt/+linux/prctl.ha | 169L |
-rw-r--r-- | rt/+linux/segmalloc.ha | 24L |
-rw-r--r-- | rt/+linux/signal.ha | 36L |
-rw-r--r-- | rt/+linux/socket.ha | 225L |
-rw-r--r-- | rt/+linux/start+aarch64-libc.s | 8L |
-rw-r--r-- | rt/+linux/start+riscv64-libc.s | 6L |
-rw-r--r-- | rt/+linux/start+x86_64-libc.s | 7L |
-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 | 967L |
-rw-r--r-- | rt/+linux/syscallsarch+aarch64.ha | 3L |
-rw-r--r-- | rt/+linux/syscallsarch+riscv64.ha | 3L |
-rw-r--r-- | rt/+linux/syscallsarch+x86_64.ha | 7L |
-rw-r--r-- | rt/+linux/types.ha | 908L |
-rw-r--r-- | rt/+riscv64/arch_jmp.ha | 4L |
-rw-r--r-- | rt/+riscv64/backtrace.ha | 30L |
-rw-r--r-- | rt/+riscv64/cpuid.ha | 1L |
-rw-r--r-- | rt/+riscv64/cpuid_native.s | 0B |
-rw-r--r-- | rt/+riscv64/fenv.s | 48L |
-rw-r--r-- | rt/+riscv64/getfp.s | 6L |
-rw-r--r-- | rt/+riscv64/longjmp.s | 34L |
-rw-r--r-- | rt/+riscv64/restore.s | 7L |
-rw-r--r-- | rt/+riscv64/setjmp.s | 32L |
-rw-r--r-- | rt/+test/signal_test.ha | 44L |
-rw-r--r-- | rt/+test/ztos.ha | 40L |
-rw-r--r-- | rt/+x86_64/arch_jmp.ha | 4L |
-rw-r--r-- | rt/+x86_64/backtrace.ha | 31L |
-rw-r--r-- | rt/+x86_64/cpuid.ha | 119L |
-rw-r--r-- | rt/+x86_64/cpuid_native.s | 43L |
-rw-r--r-- | rt/+x86_64/fenv.s | 100L |
-rw-r--r-- | rt/+x86_64/getfp.s | 6L |
-rw-r--r-- | rt/+x86_64/longjmp.s | 17L |
-rw-r--r-- | rt/+x86_64/restore.s | 12L |
-rw-r--r-- | rt/+x86_64/setjmp.s | 18L |
-rw-r--r-- | rt/README | 8L |
-rw-r--r-- | rt/abort+test.ha | 38L |
-rw-r--r-- | rt/abort.ha | 23L |
-rw-r--r-- | rt/ensure.ha | 40L |
-rw-r--r-- | rt/fenv_defs.ha | 11L |
-rw-r--r-- | rt/hare+libc.sc | 39L |
-rw-r--r-- | rt/hare.sc | 41L |
-rw-r--r-- | rt/jmp.ha | 12L |
-rw-r--r-- | rt/malloc+debug.ha | 92L |
-rw-r--r-- | rt/malloc+libc.ha | 27L |
-rw-r--r-- | rt/malloc.ha | 167L |
-rw-r--r-- | rt/memcpy.ha | 9L |
-rw-r--r-- | rt/memmove.ha | 19L |
-rw-r--r-- | rt/memset.ha | 9L |
-rw-r--r-- | rt/start+libc.ha | 25L |
-rw-r--r-- | rt/start+test+libc.ha | 23L |
-rw-r--r-- | rt/start+test.ha | 34L |
-rw-r--r-- | rt/start.ha | 35L |
-rw-r--r-- | rt/strcmp.ha | 21L |
-rw-r--r-- | scripts/gen-docs.sh | 32L |
-rwxr-xr-x | scripts/gen-stdlib | 1687L |
-rw-r--r-- | scripts/gen-stdlib.sh | 138L |
-rwxr-xr-x | scripts/install-mods | 46L |
-rwxr-xr-x | scripts/modules | 27L |
-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 | 70L |
-rw-r--r-- | shlex/split.ha | 121L |
-rw-r--r-- | slices/README | 6L |
-rw-r--r-- | slices/cap.ha | 9L |
-rw-r--r-- | slices/reverse.ha | 25L |
-rw-r--r-- | slices/trunc.ha | 10L |
-rw-r--r-- | slices/void.ha | 164L |
-rw-r--r-- | sort/+test.ha | 82L |
-rw-r--r-- | sort/README | 8L |
-rw-r--r-- | sort/bisect.ha | 65L |
-rw-r--r-- | sort/search.ha | 34L |
-rw-r--r-- | sort/sort.ha | 80L |
-rw-r--r-- | sort/types.ha | 21L |
-rw-r--r-- | stdlib.mk | 4857L |
-rw-r--r-- | strconv/+test/stoi_test.ha | 35L |
-rw-r--r-- | strconv/+test/stou_test.ha | 25L |
-rw-r--r-- | strconv/README | 2L |
-rw-r--r-- | strconv/ftos.ha | 735L |
-rw-r--r-- | strconv/itos.ha | 110L |
-rw-r--r-- | strconv/numeric.ha | 120L |
-rw-r--r-- | strconv/stof.ha | 628L |
-rw-r--r-- | strconv/stof_data.ha | 671L |
-rw-r--r-- | strconv/stoi.ha | 109L |
-rw-r--r-- | strconv/stou.ha | 161L |
-rw-r--r-- | strconv/types.ha | 41L |
-rw-r--r-- | strconv/utos.ha | 139L |
-rw-r--r-- | strings/README | 1L |
-rw-r--r-- | strings/cap.ha | 9L |
-rw-r--r-- | strings/compare.ha | 23L |
-rw-r--r-- | strings/concat.ha | 72L |
-rw-r--r-- | strings/contains.ha | 38L |
-rw-r--r-- | strings/dup.ha | 72L |
-rw-r--r-- | strings/index.ha | 163L |
-rw-r--r-- | strings/iter.ha | 140L |
-rw-r--r-- | strings/pad.ha | 59L |
-rw-r--r-- | strings/replace.ha | 64L |
-rw-r--r-- | strings/runes.ha | 66L |
-rw-r--r-- | strings/sub.ha | 55L |
-rw-r--r-- | strings/suffix.ha | 42L |
-rw-r--r-- | strings/template/README | 18L |
-rw-r--r-- | strings/template/template.ha | 183L |
-rw-r--r-- | strings/tokenize.ha | 222L |
-rw-r--r-- | strings/trim.ha | 131L |
-rw-r--r-- | strings/utf8.ha | 38L |
-rw-r--r-- | strio/README | 5L |
-rw-r--r-- | strio/ops.ha | 135L |
-rw-r--r-- | strio/stream.ha | 104L |
-rw-r--r-- | targets.mk | 17L |
-rw-r--r-- | temp/+freebsd.ha | 109L |
-rw-r--r-- | temp/+linux.ha | 123L |
-rw-r--r-- | temp/README | 1L |
-rw-r--r-- | test/+test.ha | 297L |
-rw-r--r-- | test/common.ha | 5L |
-rw-r--r-- | test/fail+test.ha | 11L |
-rw-r--r-- | time/+freebsd/functions.ha | 89L |
-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 | 126L |
-rw-r--r-- | time/README | 3L |
-rw-r--r-- | time/arithm.ha | 224L |
-rw-r--r-- | time/chrono/+freebsd.ha | 5L |
-rw-r--r-- | time/chrono/+linux.ha | 5L |
-rw-r--r-- | time/chrono/README | 13L |
-rw-r--r-- | time/chrono/arithmetic.ha | 76L |
-rw-r--r-- | time/chrono/chronology.ha | 159L |
-rw-r--r-- | time/chrono/error.ha | 44L |
-rw-r--r-- | time/chrono/leapsec.ha | 89L |
-rw-r--r-- | time/chrono/timescale.ha | 390L |
-rw-r--r-- | time/chrono/timezone.ha | 352L |
-rw-r--r-- | time/chrono/tzdb.ha | 318L |
-rw-r--r-- | time/conv.ha | 9L |
-rw-r--r-- | time/date/README | 20L |
-rw-r--r-- | time/date/date.ha | 305L |
-rw-r--r-- | time/date/daydate.ha | 598L |
-rw-r--r-- | time/date/daytime.ha | 32L |
-rw-r--r-- | time/date/error.ha | 18L |
-rw-r--r-- | time/date/format.ha | 293L |
-rw-r--r-- | time/date/locality.ha | 13L |
-rw-r--r-- | time/date/observe.ha | 275L |
-rw-r--r-- | time/date/parithm.ha | 396L |
-rw-r--r-- | time/date/parse.ha | 439L |
-rw-r--r-- | time/date/period.ha | 69L |
-rw-r--r-- | time/date/reckon.ha | 486L |
-rw-r--r-- | time/date/tarithm.ha | 11L |
-rw-r--r-- | time/date/virtual.ha | 225L |
-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 | 24L |
-rw-r--r-- | types/c/README | 44L |
-rw-r--r-- | types/c/arch+aarch64.ha | 40L |
-rw-r--r-- | types/c/arch+riscv64.ha | 40L |
-rw-r--r-- | types/c/arch+x86_64.ha | 40L |
-rw-r--r-- | types/c/strings.ha | 51L |
-rw-r--r-- | types/c/types.ha | 99L |
-rw-r--r-- | types/classes.ha | 43L |
-rw-r--r-- | types/limits.ha | 58L |
-rw-r--r-- | unix/+freebsd/getuid.ha | 31L |
-rw-r--r-- | unix/+freebsd/groups.ha | 18L |
-rw-r--r-- | unix/+freebsd/nice.ha | 27L |
-rw-r--r-- | unix/+freebsd/pipe.ha | 31L |
-rw-r--r-- | unix/+freebsd/setuid.ha | 44L |
-rw-r--r-- | unix/+freebsd/umask.ha | 9L |
-rw-r--r-- | unix/+linux/getuid.ha | 31L |
-rw-r--r-- | unix/+linux/groups.ha | 18L |
-rw-r--r-- | unix/+linux/nice.ha | 27L |
-rw-r--r-- | unix/+linux/pipe.ha | 30L |
-rw-r--r-- | unix/+linux/setuid.ha | 44L |
-rw-r--r-- | unix/+linux/umask.ha | 10L |
-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/lookup.ha | 57L |
-rw-r--r-- | unix/passwd/group.ha | 165L |
-rw-r--r-- | unix/passwd/passwd.ha | 181L |
-rw-r--r-- | unix/passwd/types.ha | 6L |
-rw-r--r-- | unix/poll/+freebsd.ha | 51L |
-rw-r--r-- | unix/poll/+linux.ha | 51L |
-rw-r--r-- | unix/poll/README | 4L |
-rw-r--r-- | unix/poll/types.ha | 7L |
-rw-r--r-- | unix/resolvconf/+freebsd.ha | 4L |
-rw-r--r-- | unix/resolvconf/+linux.ha | 4L |
-rw-r--r-- | unix/resolvconf/README | 4L |
-rw-r--r-- | unix/resolvconf/load.ha | 64L |
-rw-r--r-- | unix/signal/+freebsd.ha | 425L |
-rw-r--r-- | unix/signal/+linux.ha | 467L |
-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/pty.ha | 70L |
-rw-r--r-- | unix/tty/+freebsd/termios.ha | 63L |
-rw-r--r-- | unix/tty/+freebsd/winsize.ha | 28L |
-rw-r--r-- | unix/tty/+linux/isatty.ha | 19L |
-rw-r--r-- | unix/tty/+linux/open.ha | 20L |
-rw-r--r-- | unix/tty/+linux/pty.ha | 70L |
-rw-r--r-- | unix/tty/+linux/termios.ha | 71L |
-rw-r--r-- | unix/tty/+linux/winsize.ha | 29L |
-rw-r--r-- | unix/tty/pty_common.ha | 43L |
-rw-r--r-- | unix/tty/types.ha | 19L |
-rw-r--r-- | uuid/README | 4L |
-rw-r--r-- | uuid/uuid.ha | 173L |