-rw-r--r-- | .builds/alpine.yml | 50L |
-rw-r--r-- | .builds/freebsd.yml | 28L |
-rw-r--r-- | .gitignore | 5L |
-rw-r--r-- | .mailmap | 1L |
-rw-r--r-- | COPYING | 367L |
-rw-r--r-- | Makefile | 122L |
-rw-r--r-- | README | 12L |
-rw-r--r-- | README.md | 99L |
-rw-r--r-- | ascii/README | 3L |
-rw-r--r-- | ascii/ctype.ha | 107L |
-rw-r--r-- | ascii/strcmp.ha | 47L |
-rw-r--r-- | ascii/valid.ha | 27L |
-rw-r--r-- | bufio/README | 30L |
-rw-r--r-- | bufio/buffered.ha | 343L |
-rw-r--r-- | bufio/memstream.ha | 289L |
-rw-r--r-- | bufio/scanner.ha | 152L |
-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 | 153L |
-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/main.ha | 44L |
-rw-r--r-- | cmd/hare/plan.ha | 316L |
-rw-r--r-- | cmd/hare/progress.ha | 64L |
-rw-r--r-- | cmd/hare/release.ha | 359L |
-rw-r--r-- | cmd/hare/schedule.ha | 389L |
-rw-r--r-- | cmd/hare/subcmds.ha | 597L |
-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 | 94L |
-rw-r--r-- | cmd/harec/qbe.ha | 439L |
-rw-r--r-- | cmd/harec/qtype.ha | 94L |
-rw-r--r-- | cmd/haredoc/color.ha | 86L |
-rw-r--r-- | cmd/haredoc/docstr.ha | 248L |
-rw-r--r-- | cmd/haredoc/env.ha | 61L |
-rw-r--r-- | cmd/haredoc/errors.ha | 22L |
-rw-r--r-- | cmd/haredoc/hare.ha | 190L |
-rw-r--r-- | cmd/haredoc/html.ha | 1068L |
-rw-r--r-- | cmd/haredoc/main.ha | 370L |
-rw-r--r-- | cmd/haredoc/resolver.ha | 178L |
-rw-r--r-- | cmd/haredoc/sort.ha | 103L |
-rw-r--r-- | cmd/haredoc/tty.ha | 588L |
-rw-r--r-- | cmd/haredoc/util.ha | 70L |
-rw-r--r-- | cmd/haretype/main.ha | 94L |
-rw-r--r-- | cmd/ioctlgen/main.ha | 170L |
-rw-r--r-- | config.example.mk | 47L |
-rwxr-xr-x | contrib/copyright.sh | 81L |
-rw-r--r-- | crypto/+test/authenc.ha | 465L |
-rw-r--r-- | crypto/README | 49L |
-rw-r--r-- | crypto/aes/+test/gcm.ha | 692L |
-rw-r--r-- | crypto/aes/+test/ni+x86_64.ha | 279L |
-rw-r--r-- | crypto/aes/+x86_64/ni.ha | 80L |
-rw-r--r-- | crypto/aes/+x86_64/ni_native.s | 496L |
-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 | 131L |
-rw-r--r-- | crypto/argon2/README | 30L |
-rw-r--r-- | crypto/argon2/argon2.ha | 508L |
-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 | 205L |
-rw-r--r-- | crypto/bigint/+test/arithm.ha | 111L |
-rw-r--r-- | crypto/bigint/+test/encoding.ha | 91L |
-rw-r--r-- | crypto/bigint/+test/monty.ha | 51L |
-rw-r--r-- | crypto/bigint/+test/utils.ha | 41L |
-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 | 69L |
-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 | 17L |
-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.ha | 159L |
-rw-r--r-- | crypto/rsa/+test/keys.ha | 484L |
-rw-r--r-- | crypto/rsa/+test/pkcs1.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-- | datetime/README | 31L |
-rw-r--r-- | datetime/arithmetic.ha | 897L |
-rw-r--r-- | datetime/chronology.ha | 301L |
-rw-r--r-- | datetime/date.ha | 622L |
-rw-r--r-- | datetime/datetime.ha | 304L |
-rw-r--r-- | datetime/format.ha | 454L |
-rw-r--r-- | datetime/parse.ha | 175L |
-rw-r--r-- | datetime/time.ha | 32L |
-rw-r--r-- | datetime/timezone.ha | 26L |
-rw-r--r-- | dirs/README | 5L |
-rw-r--r-- | dirs/xdg.ha | 121L |
-rw-r--r-- | docs/hare.scd | 305L |
-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 | 475L |
-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 | 202L |
-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 | 633L |
-rw-r--r-- | fnmatch/+test.ha | 193L |
-rw-r--r-- | fnmatch/README | 4L |
-rw-r--r-- | fnmatch/fnmatch.ha | 394L |
-rw-r--r-- | format/README | 0B |
-rw-r--r-- | format/elf/+aarch64.ha | 5L |
-rw-r--r-- | format/elf/+freebsd.ha | 5L |
-rw-r--r-- | format/elf/+linux.ha | 5L |
-rw-r--r-- | format/elf/+riscv64.ha | 5L |
-rw-r--r-- | format/elf/+x86_64.ha | 5L |
-rw-r--r-- | format/elf/README | 2L |
-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 | 176L |
-rw-r--r-- | getopt/README | 54L |
-rw-r--r-- | getopt/getopts.ha | 273L |
-rw-r--r-- | glob/+test.ha | 90L |
-rw-r--r-- | glob/README | 4L |
-rw-r--r-- | glob/glob.ha | 323L |
-rw-r--r-- | hare/README | 11L |
-rw-r--r-- | hare/ast/decl.ha | 97L |
-rw-r--r-- | hare/ast/expr.ha | 636L |
-rw-r--r-- | hare/ast/ident.ha | 33L |
-rw-r--r-- | hare/ast/import.ha | 43L |
-rw-r--r-- | hare/ast/type.ha | 225L |
-rw-r--r-- | hare/ast/unit.ha | 21L |
-rw-r--r-- | hare/lex/+test.ha | 421L |
-rw-r--r-- | hare/lex/README | 5L |
-rw-r--r-- | hare/lex/lex.ha | 835L |
-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 | 401L |
-rw-r--r-- | hare/module/scan.ha | 479L |
-rw-r--r-- | hare/module/types.ha | 90L |
-rw-r--r-- | hare/module/walk.ha | 94L |
-rw-r--r-- | hare/parse/+test/expr.ha | 297L |
-rw-r--r-- | hare/parse/+test/ident.ha | 60L |
-rw-r--r-- | hare/parse/+test/loc.ha | 135L |
-rw-r--r-- | hare/parse/+test/roundtrip.ha | 40L |
-rw-r--r-- | hare/parse/+test/types.ha | 90L |
-rw-r--r-- | hare/parse/+test/unit.ha | 143L |
-rw-r--r-- | hare/parse/README | 9L |
-rw-r--r-- | hare/parse/decl.ha | 232L |
-rw-r--r-- | hare/parse/expr.ha | 1401L |
-rw-r--r-- | hare/parse/ident.ha | 51L |
-rw-r--r-- | hare/parse/import.ha | 86L |
-rw-r--r-- | hare/parse/parse.ha | 94L |
-rw-r--r-- | hare/parse/type.ha | 505L |
-rw-r--r-- | hare/parse/unit.ha | 15L |
-rw-r--r-- | hare/types/+test.ha | 372L |
-rw-r--r-- | hare/types/README | 3L |
-rw-r--r-- | hare/types/arch.ha | 30L |
-rw-r--r-- | hare/types/builtins.ha | 130L |
-rw-r--r-- | hare/types/class.ha | 68L |
-rw-r--r-- | hare/types/hash.ha | 165L |
-rw-r--r-- | hare/types/lookup.ha | 24L |
-rw-r--r-- | hare/types/store.ha | 590L |
-rw-r--r-- | hare/types/types.ha | 129L |
-rw-r--r-- | hare/unit/+test.ha | 27L |
-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 | 436L |
-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 | 250L |
-rw-r--r-- | hare/unparse/expr.ha | 740L |
-rw-r--r-- | hare/unparse/ident.ha | 35L |
-rw-r--r-- | hare/unparse/import.ha | 90L |
-rw-r--r-- | hare/unparse/type.ha | 514L |
-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/vector.ha | 41L |
-rw-r--r-- | io/+linux/file.ha | 93L |
-rw-r--r-- | io/+linux/mmap.ha | 80L |
-rw-r--r-- | io/+linux/vector.ha | 41L |
-rw-r--r-- | io/+test/limit.ha | 50L |
-rw-r--r-- | io/+test/stream.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 | 58L |
-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/stream.ha | 78L |
-rw-r--r-- | io/tee.ha | 40L |
-rw-r--r-- | io/types.ha | 74L |
-rw-r--r-- | io/util.ha | 32L |
-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 | 148L |
-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 | 185L |
-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/README | 2L |
-rw-r--r-- | math/complex/+test.ha | 1421L |
-rw-r--r-- | math/complex/complex.ha | 659L |
-rw-r--r-- | math/data+test.ha | 456L |
-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 | 921L |
-rw-r--r-- | math/ints.ha | 170L |
-rw-r--r-- | math/math.ha | 1165L |
-rw-r--r-- | math/random/README | 6L |
-rw-r--r-- | math/random/random.ha | 86L |
-rw-r--r-- | math/trig.ha | 1118L |
-rw-r--r-- | math/uints.ha | 693L |
-rw-r--r-- | mime/README | 9L |
-rw-r--r-- | mime/database.ha | 72L |
-rw-r--r-- | mime/lookup.ha | 67L |
-rw-r--r-- | mime/parse.ha | 121L |
-rw-r--r-- | mime/system.ha | 86L |
-rw-r--r-- | net/+freebsd.ha | 87L |
-rw-r--r-- | net/+linux.ha | 87L |
-rw-r--r-- | net/README | 6L |
-rw-r--r-- | net/dial/README | 13L |
-rw-r--r-- | net/dial/dial.ha | 51L |
-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 | 250L |
-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 | 198L |
-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/+test.ha | 122L |
-rw-r--r-- | net/ip/ip.ha | 395L |
-rw-r--r-- | net/msg.ha | 110L |
-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/udp/+freebsd.ha | 174L |
-rw-r--r-- | net/udp/+linux.ha | 174L |
-rw-r--r-- | net/udp/options.ha | 16L |
-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 | 27L |
-rw-r--r-- | net/uri/+test.ha | 173L |
-rw-r--r-- | net/uri/README | 2L |
-rw-r--r-- | net/uri/fmt.ha | 114L |
-rw-r--r-- | net/uri/parse.ha | 407L |
-rw-r--r-- | net/uri/query.ha | 92L |
-rw-r--r-- | net/uri/uri.ha | 28L |
-rw-r--r-- | os/+freebsd/dirfdfs.ha | 419L |
-rw-r--r-- | os/+freebsd/environ.ha | 125L |
-rw-r--r-- | os/+freebsd/exit.ha | 16L |
-rw-r--r-- | os/+freebsd/fs.ha | 87L |
-rw-r--r-- | os/+freebsd/stdfd.ha | 52L |
-rw-r--r-- | os/+linux/dirfdfs.ha | 467L |
-rw-r--r-- | os/+linux/environ+libc.ha | 121L |
-rw-r--r-- | os/+linux/environ.ha | 121L |
-rw-r--r-- | os/+linux/exit.ha | 16L |
-rw-r--r-- | os/+linux/fs.ha | 123L |
-rw-r--r-- | os/+linux/memory.ha | 55L |
-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 | 213L |
-rw-r--r-- | os/exec/exec+freebsd.ha | 188L |
-rw-r--r-- | os/exec/exec+linux.ha | 201L |
-rw-r--r-- | os/exec/process+freebsd.ha | 256L |
-rw-r--r-- | os/exec/process+linux.ha | 242L |
-rw-r--r-- | os/exec/types.ha | 41L |
-rw-r--r-- | os/fs.ha | 112L |
-rw-r--r-- | path/+freebsd.ha | 10L |
-rw-r--r-- | path/+linux.ha | 10L |
-rw-r--r-- | path/README | 30L |
-rw-r--r-- | path/buffer.ha | 235L |
-rw-r--r-- | path/iter.ha | 77L |
-rw-r--r-- | path/join.ha | 69L |
-rw-r--r-- | path/names.ha | 154L |
-rw-r--r-- | path/util.ha | 30L |
-rw-r--r-- | regex/+test.ha | 604L |
-rw-r--r-- | regex/README | 48L |
-rw-r--r-- | regex/regex.ha | 823L |
-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 | 92L |
-rw-r--r-- | rt/+aarch64/getfp.s | 5L |
-rw-r--r-- | rt/+aarch64/jmp.ha | 4L |
-rw-r--r-- | rt/+aarch64/longjmp.s | 20L |
-rw-r--r-- | rt/+aarch64/restore.s | 11L |
-rw-r--r-- | rt/+aarch64/setjmp.s | 18L |
-rw-r--r-- | rt/+freebsd/abort.ha | 12L |
-rw-r--r-- | rt/+freebsd/env.ha | 6L |
-rw-r--r-- | rt/+freebsd/errno.ha | 518L |
-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 | 9L |
-rw-r--r-- | rt/+freebsd/start+riscv64-libc.s | 6L |
-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 | 515L |
-rw-r--r-- | rt/+freebsd/types.ha | 430L |
-rw-r--r-- | rt/+linux/+aarch64.ha | 51L |
-rw-r--r-- | rt/+linux/+riscv64.ha | 49L |
-rw-r--r-- | rt/+linux/+x86_64.ha | 49L |
-rw-r--r-- | rt/+linux/abort.ha | 12L |
-rw-r--r-- | rt/+linux/env.ha | 6L |
-rw-r--r-- | rt/+linux/errno.ha | 693L |
-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 | 217L |
-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 | 910L |
-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 | 874L |
-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 | 43L |
-rw-r--r-- | rt/+riscv64/getfp.s | 5L |
-rw-r--r-- | rt/+riscv64/jmp.ha | 4L |
-rw-r--r-- | rt/+riscv64/longjmp.s | 33L |
-rw-r--r-- | rt/+riscv64/restore.s | 6L |
-rw-r--r-- | rt/+riscv64/setjmp.s | 31L |
-rw-r--r-- | rt/+test/+freebsd.ha | 21L |
-rw-r--r-- | rt/+test/+linux.ha | 22L |
-rw-r--r-- | rt/+test/cstring.ha | 19L |
-rw-r--r-- | rt/+test/run.ha | 125L |
-rw-r--r-- | rt/+test/signal.ha | 44L |
-rw-r--r-- | rt/+test/ztos.ha | 40L |
-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 | 41L |
-rw-r--r-- | rt/+x86_64/fenv.s | 95L |
-rw-r--r-- | rt/+x86_64/getfp.s | 5L |
-rw-r--r-- | rt/+x86_64/jmp.ha | 4L |
-rw-r--r-- | rt/+x86_64/longjmp.s | 15L |
-rw-r--r-- | rt/+x86_64/restore.s | 11L |
-rw-r--r-- | rt/+x86_64/setjmp.s | 16L |
-rw-r--r-- | rt/README | 8L |
-rw-r--r-- | rt/abort+test.ha | 22L |
-rw-r--r-- | rt/abort.ha | 29L |
-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 | 21L |
-rw-r--r-- | rt/start+test.ha | 32L |
-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 | 1590L |
-rw-r--r-- | scripts/gen-stdlib.sh | 137L |
-rwxr-xr-x | scripts/install-mods | 46L |
-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 | 4457L |
-rw-r--r-- | strconv/+test/stoi.ha | 35L |
-rw-r--r-- | strconv/+test/stou.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 | 137L |
-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/cstrings.ha | 56L |
-rw-r--r-- | strings/dup.ha | 72L |
-rw-r--r-- | strings/index.ha | 95L |
-rw-r--r-- | strings/iter.ha | 133L |
-rw-r--r-- | strings/pad.ha | 59L |
-rw-r--r-- | strings/replace.ha | 52L |
-rw-r--r-- | strings/runes.ha | 66L |
-rw-r--r-- | strings/sub.ha | 66L |
-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 | 150L |
-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 | 86L |
-rw-r--r-- | strio/stream.ha | 101L |
-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-- | 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 | 127L |
-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 | 11L |
-rw-r--r-- | time/chrono/chronology.ha | 73L |
-rw-r--r-- | time/chrono/error.ha | 34L |
-rw-r--r-- | time/chrono/leapsec.ha | 99L |
-rw-r--r-- | time/chrono/timescale.ha | 245L |
-rw-r--r-- | time/chrono/timezone.ha | 359L |
-rw-r--r-- | time/chrono/tzdb.ha | 315L |
-rw-r--r-- | time/conv.ha | 9L |
-rw-r--r-- | time/types.ha | 46L |
-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/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 | 33L |
-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 | 31L |
-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/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/+linux.ha | 358L |
-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.ha | 45L |
-rw-r--r-- | unix/tty/types.ha | 19L |
-rw-r--r-- | uuid/README | 4L |
-rw-r--r-- | uuid/uuid.ha | 173L |