gout

A static git page generator
git clone https://git.bracken.jp/gout.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.clang-format9L
-rw-r--r--.clang-tidy43L
-rw-r--r--.gitignore6L
-rw-r--r--.gn25L
-rw-r--r--BUILD.gn69L
-rw-r--r--LICENSE22L
-rw-r--r--Makefile24L
-rw-r--r--README.md86L
-rw-r--r--build/BUILD.gn70L
-rw-r--r--build/BUILDCONFIG.gn118L
-rw-r--r--build/toolchain/BUILD.gn137L
-rw-r--r--secondary/third_party/utest/BUILD.gn36L
-rw-r--r--src/BUILD.gn50L
-rw-r--r--src/format.c274L
-rw-r--r--src/format.h47L
-rw-r--r--src/format_tests.c519L
-rw-r--r--src/git/BUILD.gn29L
-rw-r--r--src/git/commit.c214L
-rw-r--r--src/git/commit.h58L
-rw-r--r--src/git/delta.c291L
-rw-r--r--src/git/delta.h36L
-rw-r--r--src/git/file.c74L
-rw-r--r--src/git/file.h25L
-rw-r--r--src/git/git.c24L
-rw-r--r--src/git/git.h11L
-rw-r--r--src/git/internal.h31L
-rw-r--r--src/git/reference.c104L
-rw-r--r--src/git/reference.h18L
-rw-r--r--src/git/repo.c518L
-rw-r--r--src/git/repo.h38L
-rw-r--r--src/gout.c165L
-rw-r--r--src/gout.h12L
-rw-r--r--src/gout_index.c93L
-rw-r--r--src/gout_index.h12L
-rw-r--r--src/gout_index_main.c21L
-rw-r--r--src/gout_main.c23L
-rw-r--r--src/gout_tests.c17L
-rw-r--r--src/gout_tests_main.c3L
-rw-r--r--src/security.c62L
-rw-r--r--src/security.h25L
-rw-r--r--src/utils.c168L
-rw-r--r--src/utils.h43L
-rw-r--r--src/utils_tests.c71L
-rw-r--r--src/writer/BUILD.gn25L
-rw-r--r--src/writer/atom/BUILD.gn12L
-rw-r--r--src/writer/atom/atom.c117L
-rw-r--r--src/writer/atom/atom.h40L
-rw-r--r--src/writer/cache/BUILD.gn9L
-rw-r--r--src/writer/cache/cache.c158L
-rw-r--r--src/writer/cache/cache.h79L
-rw-r--r--src/writer/gopher/BUILD.gn41L
-rw-r--r--src/writer/gopher/commit.c237L
-rw-r--r--src/writer/gopher/commit.h18L
-rw-r--r--src/writer/gopher/fileblob.c122L
-rw-r--r--src/writer/gopher/fileblob.h15L
-rw-r--r--src/writer/gopher/files.c65L
-rw-r--r--src/writer/gopher/files.h15L
-rw-r--r--src/writer/gopher/index_writer.c40L
-rw-r--r--src/writer/gopher/index_writer.h14L
-rw-r--r--src/writer/gopher/log.c102L
-rw-r--r--src/writer/gopher/log.h21L
-rw-r--r--src/writer/gopher/page.c87L
-rw-r--r--src/writer/gopher/page.h18L
-rw-r--r--src/writer/gopher/refs.c145L
-rw-r--r--src/writer/gopher/refs.h15L
-rw-r--r--src/writer/gopher/repo_index.c57L
-rw-r--r--src/writer/gopher/repo_index.h16L
-rw-r--r--src/writer/gopher/repo_writer.c142L
-rw-r--r--src/writer/gopher/repo_writer.h29L
-rw-r--r--src/writer/html/BUILD.gn41L
-rw-r--r--src/writer/html/commit.c275L
-rw-r--r--src/writer/html/commit.h17L
-rw-r--r--src/writer/html/fileblob.c127L
-rw-r--r--src/writer/html/fileblob.h15L
-rw-r--r--src/writer/html/files.c76L
-rw-r--r--src/writer/html/files.h15L
-rw-r--r--src/writer/html/index_writer.c44L
-rw-r--r--src/writer/html/index_writer.h15L
-rw-r--r--src/writer/html/log.c117L
-rw-r--r--src/writer/html/log.h21L
-rw-r--r--src/writer/html/page.c131L
-rw-r--r--src/writer/html/page.h18L
-rw-r--r--src/writer/html/refs.c147L
-rw-r--r--src/writer/html/refs.h15L
-rw-r--r--src/writer/html/repo_index.c90L
-rw-r--r--src/writer/html/repo_index.h17L
-rw-r--r--src/writer/html/repo_writer.c141L
-rw-r--r--src/writer/html/repo_writer.h27L
-rw-r--r--src/writer/index_writer.c117L
-rw-r--r--src/writer/index_writer.h20L
-rw-r--r--src/writer/repo_writer.c158L
-rw-r--r--src/writer/repo_writer.h31L
-rw-r--r--third_party/openbsd/BUILD.gn32L
-rw-r--r--third_party/openbsd/reallocarray.c37L
-rw-r--r--third_party/openbsd/reallocarray.h9L
-rw-r--r--third_party/openbsd/strlcat.c57L
-rw-r--r--third_party/openbsd/strlcat.h9L
-rw-r--r--third_party/openbsd/strlcpy.c51L
-rw-r--r--third_party/openbsd/strlcpy.h9L
-rw-r--r--third_party/utest/.clang-format2L
-rw-r--r--third_party/utest/.github/FUNDING.yml1L
-rw-r--r--third_party/utest/.github/workflows/cmake.yml107L
-rw-r--r--third_party/utest/.github/workflows/sanitizers.yml65L
-rw-r--r--third_party/utest/.gitignore2L
-rw-r--r--third_party/utest/LICENSE24L
-rw-r--r--third_party/utest/README.md702L
-rw-r--r--third_party/utest/appveyor.yml55L
-rw-r--r--third_party/utest/test/CMakeLists.txt132L
-rw-r--r--third_party/utest/test/main.c111L
-rw-r--r--third_party/utest/test/side_effects.c138L
-rw-r--r--third_party/utest/test/side_effects.cpp136L
-rw-r--r--third_party/utest/test/stdint_include.c32L
-rw-r--r--third_party/utest/test/subprocess.h1186L
-rw-r--r--third_party/utest/test/test.c268L
-rw-r--r--third_party/utest/test/test.cpp303L
-rw-r--r--third_party/utest/test/test11.c260L
-rw-r--r--third_party/utest/test/test11.cpp352L
-rw-r--r--third_party/utest/test/test14.cpp352L
-rw-r--r--third_party/utest/test/test17.cpp352L
-rw-r--r--third_party/utest/test/test99.c260L
-rw-r--r--third_party/utest/test/test_no_exceptions.cpp261L
-rw-r--r--third_party/utest/test/type_printers.c5L
-rw-r--r--third_party/utest/test/type_printers.cpp2L
-rw-r--r--third_party/utest/test/type_printers.inc52L
-rw-r--r--third_party/utest/utest.h1719L