├── .clang-format ├── .clangd ├── LICENSE ├── README.md ├── cebus.h ├── examples ├── info.c └── word.c ├── pybuildc.toml ├── scripts ├── docs.py └── single_header.py ├── src ├── cebus.h └── cebus │ ├── collection │ ├── da.h │ ├── hashmap.c │ ├── hashmap.h │ ├── set.c │ ├── set.h │ ├── string_builder.c │ └── string_builder.h │ ├── core │ ├── arena.c │ ├── arena.h │ ├── debug.h │ ├── defines.h │ ├── error.c │ ├── error.h │ ├── logging.c │ ├── logging.h │ └── platform.h │ ├── os │ ├── args.c │ ├── args.h │ ├── cmd.c │ ├── cmd.h │ ├── dll.c │ ├── dll.h │ ├── fs.c │ ├── fs.h │ ├── io.c │ ├── io.h │ ├── os.c │ └── os.h │ └── type │ ├── bool.c │ ├── bool.h │ ├── byte.c │ ├── byte.h │ ├── char.c │ ├── char.h │ ├── float.c │ ├── float.h │ ├── integer.c │ ├── integer.h │ ├── path.c │ ├── path.h │ ├── string.c │ ├── string.h │ ├── utf8.c │ └── utf8.h └── tests ├── collections ├── da-test.c ├── hm-test.c ├── sb-test.c └── set-test.c ├── core ├── arena-test.c └── error-test.c ├── os ├── args-test.c └── fs-test.c ├── test.h └── types ├── bool-test.c ├── bytes-test.c ├── char-test.c ├── float-test.c ├── int-test.c ├── path-test.c ├── string-test.c └── utf8-test.c /.clang-format: -------------------------------------------------------------------------------- 1 | ColumnLimit: 100 2 | -------------------------------------------------------------------------------- /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/.clangd -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/README.md -------------------------------------------------------------------------------- /cebus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/cebus.h -------------------------------------------------------------------------------- /examples/info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/examples/info.c -------------------------------------------------------------------------------- /examples/word.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/examples/word.c -------------------------------------------------------------------------------- /pybuildc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/pybuildc.toml -------------------------------------------------------------------------------- /scripts/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/scripts/docs.py -------------------------------------------------------------------------------- /scripts/single_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/scripts/single_header.py -------------------------------------------------------------------------------- /src/cebus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus.h -------------------------------------------------------------------------------- /src/cebus/collection/da.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/da.h -------------------------------------------------------------------------------- /src/cebus/collection/hashmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/hashmap.c -------------------------------------------------------------------------------- /src/cebus/collection/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/hashmap.h -------------------------------------------------------------------------------- /src/cebus/collection/set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/set.c -------------------------------------------------------------------------------- /src/cebus/collection/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/set.h -------------------------------------------------------------------------------- /src/cebus/collection/string_builder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/string_builder.c -------------------------------------------------------------------------------- /src/cebus/collection/string_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/collection/string_builder.h -------------------------------------------------------------------------------- /src/cebus/core/arena.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/arena.c -------------------------------------------------------------------------------- /src/cebus/core/arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/arena.h -------------------------------------------------------------------------------- /src/cebus/core/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/debug.h -------------------------------------------------------------------------------- /src/cebus/core/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/defines.h -------------------------------------------------------------------------------- /src/cebus/core/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/error.c -------------------------------------------------------------------------------- /src/cebus/core/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/error.h -------------------------------------------------------------------------------- /src/cebus/core/logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/logging.c -------------------------------------------------------------------------------- /src/cebus/core/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/logging.h -------------------------------------------------------------------------------- /src/cebus/core/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/core/platform.h -------------------------------------------------------------------------------- /src/cebus/os/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/args.c -------------------------------------------------------------------------------- /src/cebus/os/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/args.h -------------------------------------------------------------------------------- /src/cebus/os/cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/cmd.c -------------------------------------------------------------------------------- /src/cebus/os/cmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/cmd.h -------------------------------------------------------------------------------- /src/cebus/os/dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/dll.c -------------------------------------------------------------------------------- /src/cebus/os/dll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/dll.h -------------------------------------------------------------------------------- /src/cebus/os/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/fs.c -------------------------------------------------------------------------------- /src/cebus/os/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/fs.h -------------------------------------------------------------------------------- /src/cebus/os/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/io.c -------------------------------------------------------------------------------- /src/cebus/os/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/io.h -------------------------------------------------------------------------------- /src/cebus/os/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/os.c -------------------------------------------------------------------------------- /src/cebus/os/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/os/os.h -------------------------------------------------------------------------------- /src/cebus/type/bool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/bool.c -------------------------------------------------------------------------------- /src/cebus/type/bool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/bool.h -------------------------------------------------------------------------------- /src/cebus/type/byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/byte.c -------------------------------------------------------------------------------- /src/cebus/type/byte.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/byte.h -------------------------------------------------------------------------------- /src/cebus/type/char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/char.c -------------------------------------------------------------------------------- /src/cebus/type/char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/char.h -------------------------------------------------------------------------------- /src/cebus/type/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/float.c -------------------------------------------------------------------------------- /src/cebus/type/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/float.h -------------------------------------------------------------------------------- /src/cebus/type/integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/integer.c -------------------------------------------------------------------------------- /src/cebus/type/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/integer.h -------------------------------------------------------------------------------- /src/cebus/type/path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/path.c -------------------------------------------------------------------------------- /src/cebus/type/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/path.h -------------------------------------------------------------------------------- /src/cebus/type/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/string.c -------------------------------------------------------------------------------- /src/cebus/type/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/string.h -------------------------------------------------------------------------------- /src/cebus/type/utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/utf8.c -------------------------------------------------------------------------------- /src/cebus/type/utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/src/cebus/type/utf8.h -------------------------------------------------------------------------------- /tests/collections/da-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/collections/da-test.c -------------------------------------------------------------------------------- /tests/collections/hm-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/collections/hm-test.c -------------------------------------------------------------------------------- /tests/collections/sb-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/collections/sb-test.c -------------------------------------------------------------------------------- /tests/collections/set-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/collections/set-test.c -------------------------------------------------------------------------------- /tests/core/arena-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/core/arena-test.c -------------------------------------------------------------------------------- /tests/core/error-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/core/error-test.c -------------------------------------------------------------------------------- /tests/os/args-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/os/args-test.c -------------------------------------------------------------------------------- /tests/os/fs-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/os/fs-test.c -------------------------------------------------------------------------------- /tests/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/test.h -------------------------------------------------------------------------------- /tests/types/bool-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/bool-test.c -------------------------------------------------------------------------------- /tests/types/bytes-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/bytes-test.c -------------------------------------------------------------------------------- /tests/types/char-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/char-test.c -------------------------------------------------------------------------------- /tests/types/float-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/float-test.c -------------------------------------------------------------------------------- /tests/types/int-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/int-test.c -------------------------------------------------------------------------------- /tests/types/path-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/path-test.c -------------------------------------------------------------------------------- /tests/types/string-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/string-test.c -------------------------------------------------------------------------------- /tests/types/utf8-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Nycticebus/cebus/HEAD/tests/types/utf8-test.c --------------------------------------------------------------------------------