capnproto

FORK: Cap'n Proto serialization/RPC system - core tools and C++ library
git clone https://git.neptards.moe/neptards/capnproto.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.cirrus.yml34L
-rw-r--r--.github/workflows/quick-test.yml139L
-rw-r--r--.github/workflows/release-test.yml120L
-rw-r--r--.gitignore76L
-rw-r--r--CMakeLists.txt3L
-rw-r--r--CONTRIBUTORS23L
-rw-r--r--LICENSE24L
-rw-r--r--README.md10L
-rw-r--r--RELEASE-PROCESS.md67L
-rw-r--r--c++/CMakeLists.txt182L
l---------c++/LICENSE.txt1L
-rw-r--r--c++/Makefile.am615L
-rw-r--r--c++/Makefile.ekam34L
-rw-r--r--c++/README.txt27L
-rwxr-xr-xc++/afl-fuzz.sh72L
-rw-r--r--c++/cmake/CapnProtoConfig.cmake.in86L
-rw-r--r--c++/cmake/CapnProtoConfigVersion.cmake.in36L
-rw-r--r--c++/cmake/CapnProtoMacros.cmake127L
-rw-r--r--c++/cmake/CapnProtoTargets.cmake221L
-rw-r--r--c++/configure.ac204L
l---------c++/ekam-provider/c++header1L
l---------c++/ekam-provider/canonical1L
-rw-r--r--c++/ekam-provider/this-dir-is-to-trick-gdb.txt4L
-rw-r--r--c++/m4/acx_pthread.m4405L
-rw-r--r--c++/m4/ax_cxx_compile_stdcxx_14.m4191L
-rw-r--r--c++/pkgconfig/capnp-json.pc.in11L
-rw-r--r--c++/pkgconfig/capnp-rpc.pc.in11L
-rw-r--r--c++/pkgconfig/capnp-websocket.pc.in11L
-rw-r--r--c++/pkgconfig/capnp.pc.in12L
-rw-r--r--c++/pkgconfig/capnpc.pc.in12L
-rw-r--r--c++/pkgconfig/kj-async.pc.in11L
-rw-r--r--c++/pkgconfig/kj-gzip.pc.in11L
-rw-r--r--c++/pkgconfig/kj-http.pc.in11L
-rw-r--r--c++/pkgconfig/kj-test.pc.in11L
-rw-r--r--c++/pkgconfig/kj-tls.pc.in11L
-rw-r--r--c++/pkgconfig/kj.pc.in10L
-rwxr-xr-xc++/regenerate-bootstraps.sh11L
-rw-r--r--c++/samples/CMakeLists.txt38L
-rw-r--r--c++/samples/addressbook.c++289L
-rw-r--r--c++/samples/addressbook.capnp56L
-rw-r--r--c++/samples/calculator-client.c++367L
-rw-r--r--c++/samples/calculator-server.c++215L
-rw-r--r--c++/samples/calculator.capnp118L
-rwxr-xr-xc++/samples/test.sh26L
-rwxr-xr-xc++/setup-autotools.sh6L
-rwxr-xr-xc++/setup-ekam.sh94L
-rw-r--r--c++/src/CMakeLists.txt50L
-rw-r--r--c++/src/benchmark/capnproto-carsales.c++139L
-rw-r--r--c++/src/benchmark/capnproto-catrank.c++141L
-rw-r--r--c++/src/benchmark/capnproto-common.h420L
-rw-r--r--c++/src/benchmark/capnproto-eval.c++124L
-rw-r--r--c++/src/benchmark/carsales.capnp80L
-rw-r--r--c++/src/benchmark/carsales.proto77L
-rw-r--r--c++/src/benchmark/catrank.capnp35L
-rw-r--r--c++/src/benchmark/catrank.proto32L
-rw-r--r--c++/src/benchmark/common.h294L
-rw-r--r--c++/src/benchmark/eval.capnp51L
-rw-r--r--c++/src/benchmark/eval.proto44L
-rw-r--r--c++/src/benchmark/null-carsales.c++201L
-rw-r--r--c++/src/benchmark/null-catrank.c++167L
-rw-r--r--c++/src/benchmark/null-common.h174L
-rw-r--r--c++/src/benchmark/null-eval.c++155L
-rw-r--r--c++/src/benchmark/protobuf-carsales.c++141L
-rw-r--r--c++/src/benchmark/protobuf-catrank.c++130L
-rw-r--r--c++/src/benchmark/protobuf-common.h359L
-rw-r--r--c++/src/benchmark/protobuf-eval.c++118L
-rw-r--r--c++/src/benchmark/runner.c++648L
-rw-r--r--c++/src/capnp/CMakeLists.txt325L
-rw-r--r--c++/src/capnp/afl-testcase.c++143L
-rw-r--r--c++/src/capnp/any-test.c++439L
-rw-r--r--c++/src/capnp/any.c++269L
-rw-r--r--c++/src/capnp/any.h1131L
-rw-r--r--c++/src/capnp/arena.c++392L
-rw-r--r--c++/src/capnp/arena.h523L
-rw-r--r--c++/src/capnp/blob-test.c++129L
-rw-r--r--c++/src/capnp/blob.c++28L
-rw-r--r--c++/src/capnp/blob.h219L
-rwxr-xr-xc++/src/capnp/bootstrap-test.ekam-rule77L
-rw-r--r--c++/src/capnp/c++.capnp26L
-rw-r--r--c++/src/capnp/c++.capnp.c++68L
-rw-r--r--c++/src/capnp/c++.capnp.h36L
-rw-r--r--c++/src/capnp/canonicalize-test.c++392L
-rw-r--r--c++/src/capnp/capability-test.c++1398L
-rw-r--r--c++/src/capnp/capability.c++1085L
-rw-r--r--c++/src/capnp/capability.h1170L
-rwxr-xr-xc++/src/capnp/capnpc.ekam-rule72L
-rw-r--r--c++/src/capnp/common-test.c++87L
-rw-r--r--c++/src/capnp/common.h751L
-rw-r--r--c++/src/capnp/compat/byte-stream-test.c++715L
-rw-r--r--c++/src/capnp/compat/byte-stream.c++1029L
-rw-r--r--c++/src/capnp/compat/byte-stream.capnp39L
-rw-r--r--c++/src/capnp/compat/byte-stream.h47L
-rw-r--r--c++/src/capnp/compat/http-over-capnp-test.c++648L
-rw-r--r--c++/src/capnp/compat/http-over-capnp.c++761L
-rw-r--r--c++/src/capnp/compat/http-over-capnp.capnp217L
-rw-r--r--c++/src/capnp/compat/http-over-capnp.h84L
-rw-r--r--c++/src/capnp/compat/json-rpc-test.c++100L
-rw-r--r--c++/src/capnp/compat/json-rpc.c++340L
-rw-r--r--c++/src/capnp/compat/json-rpc.capnp43L
-rw-r--r--c++/src/capnp/compat/json-rpc.h112L
-rw-r--r--c++/src/capnp/compat/json-test.c++1012L
-rw-r--r--c++/src/capnp/compat/json-test.capnp123L
-rw-r--r--c++/src/capnp/compat/json.c++1477L
-rw-r--r--c++/src/capnp/compat/json.capnp115L
-rw-r--r--c++/src/capnp/compat/json.capnp.c++633L
-rw-r--r--c++/src/capnp/compat/json.capnp.h1179L
-rw-r--r--c++/src/capnp/compat/json.h525L
-rw-r--r--c++/src/capnp/compat/std-iterator.h39L
-rw-r--r--c++/src/capnp/compat/websocket-rpc-test.c++113L
-rw-r--r--c++/src/capnp/compat/websocket-rpc.c++128L
-rw-r--r--c++/src/capnp/compat/websocket-rpc.h53L
-rwxr-xr-xc++/src/capnp/compiler/capnp-test.ekam-rule54L
-rwxr-xr-xc++/src/capnp/compiler/capnp-test.sh126L
-rw-r--r--c++/src/capnp/compiler/capnp.c++2000L
-rw-r--r--c++/src/capnp/compiler/capnp.ekam-manifest3L
-rw-r--r--c++/src/capnp/compiler/capnpc-c++.c++3170L
-rw-r--r--c++/src/capnp/compiler/capnpc-capnp.c++688L
-rw-r--r--c++/src/capnp/compiler/compiler.c++1471L
-rw-r--r--c++/src/capnp/compiler/compiler.h262L
-rw-r--r--c++/src/capnp/compiler/error-reporter.c++68L
-rw-r--r--c++/src/capnp/compiler/error-reporter.h96L
-rw-r--r--c++/src/capnp/compiler/evolution-test.c++915L
-rw-r--r--c++/src/capnp/compiler/generics.c++656L
-rw-r--r--c++/src/capnp/compiler/generics.h310L
-rw-r--r--c++/src/capnp/compiler/grammar.capnp271L
-rw-r--r--c++/src/capnp/compiler/grammar.capnp.c++2981L
-rw-r--r--c++/src/capnp/compiler/grammar.capnp.h6874L
-rw-r--r--c++/src/capnp/compiler/lexer-test.c++373L
-rw-r--r--c++/src/capnp/compiler/lexer.c++300L
-rw-r--r--c++/src/capnp/compiler/lexer.capnp67L
-rw-r--r--c++/src/capnp/compiler/lexer.capnp.c++500L
-rw-r--r--c++/src/capnp/compiler/lexer.capnp.h1245L
-rw-r--r--c++/src/capnp/compiler/lexer.h99L
-rw-r--r--c++/src/capnp/compiler/module-loader.c++286L
-rw-r--r--c++/src/capnp/compiler/module-loader.h62L
-rw-r--r--c++/src/capnp/compiler/node-translator.c++2409L
-rw-r--r--c++/src/capnp/compiler/node-translator.h229L
-rw-r--r--c++/src/capnp/compiler/parser.c++1187L
-rw-r--r--c++/src/capnp/compiler/parser.h151L
-rw-r--r--c++/src/capnp/compiler/resolver.h132L
-rw-r--r--c++/src/capnp/compiler/type-id-test.c++48L
-rw-r--r--c++/src/capnp/compiler/type-id.c++439L
-rw-r--r--c++/src/capnp/compiler/type-id.h42L
-rw-r--r--c++/src/capnp/dynamic-capability.c++106L
-rw-r--r--c++/src/capnp/dynamic-test.c++497L
-rw-r--r--c++/src/capnp/dynamic.c++2182L
-rw-r--r--c++/src/capnp/dynamic.h1680L
-rw-r--r--c++/src/capnp/encoding-test.c++2024L
-rw-r--r--c++/src/capnp/endian-fallback-test.c++24L
-rw-r--r--c++/src/capnp/endian-reverse-test.c++112L
-rw-r--r--c++/src/capnp/endian-test.c++107L
-rw-r--r--c++/src/capnp/endian.h306L
-rw-r--r--c++/src/capnp/ez-rpc-test.c++75L
-rw-r--r--c++/src/capnp/ez-rpc.c++372L
-rw-r--r--c++/src/capnp/ez-rpc.h251L
-rw-r--r--c++/src/capnp/fuzz-test.c++290L
-rw-r--r--c++/src/capnp/generated-header-support.h413L
-rw-r--r--c++/src/capnp/layout-test.c++414L
-rw-r--r--c++/src/capnp/layout.c++3864L
-rw-r--r--c++/src/capnp/layout.h1267L
-rw-r--r--c++/src/capnp/list.c++26L
-rw-r--r--c++/src/capnp/list.h552L
-rw-r--r--c++/src/capnp/llvm-fuzzer-testcase.c++26L
-rw-r--r--c++/src/capnp/membrane-test.c++384L
-rw-r--r--c++/src/capnp/membrane.c++576L
-rw-r--r--c++/src/capnp/membrane.h277L
-rw-r--r--c++/src/capnp/message-test.c++199L
-rw-r--r--c++/src/capnp/message.c++308L
-rw-r--r--c++/src/capnp/message.h558L
-rw-r--r--c++/src/capnp/orphan-test.c++1752L
-rw-r--r--c++/src/capnp/orphan.h437L
-rw-r--r--c++/src/capnp/persistent.capnp122L
-rw-r--r--c++/src/capnp/persistent.capnp.c++205L
-rw-r--r--c++/src/capnp/persistent.capnp.h611L
-rw-r--r--c++/src/capnp/pointer-helpers.h157L
-rw-r--r--c++/src/capnp/pretty-print.h44L
-rw-r--r--c++/src/capnp/raw-schema.h239L
-rw-r--r--c++/src/capnp/reconnect-test.c++221L
-rw-r--r--c++/src/capnp/reconnect.c++141L
-rw-r--r--c++/src/capnp/reconnect.h80L
-rw-r--r--c++/src/capnp/rpc-prelude.h107L
-rw-r--r--c++/src/capnp/rpc-test.c++1547L
-rw-r--r--c++/src/capnp/rpc-twoparty-test.c++896L
-rw-r--r--c++/src/capnp/rpc-twoparty.c++431L
-rw-r--r--c++/src/capnp/rpc-twoparty.capnp169L
-rw-r--r--c++/src/capnp/rpc-twoparty.capnp.c++405L
-rw-r--r--c++/src/capnp/rpc-twoparty.capnp.h729L
-rw-r--r--c++/src/capnp/rpc-twoparty.h261L
-rw-r--r--c++/src/capnp/rpc.c++3399L
-rw-r--r--c++/src/capnp/rpc.capnp1481L
-rw-r--r--c++/src/capnp/rpc.capnp.c++2086L
-rw-r--r--c++/src/capnp/rpc.capnp.h4964L
-rw-r--r--c++/src/capnp/rpc.h590L
-rw-r--r--c++/src/capnp/schema-lite.h45L
-rw-r--r--c++/src/capnp/schema-loader-test.c++405L
-rw-r--r--c++/src/capnp/schema-loader.c++2093L
-rw-r--r--c++/src/capnp/schema-loader.h170L
-rw-r--r--c++/src/capnp/schema-parser-test.c++276L
-rw-r--r--c++/src/capnp/schema-parser.c++451L
-rw-r--r--c++/src/capnp/schema-parser.h272L
-rw-r--r--c++/src/capnp/schema-test.c++376L
-rw-r--r--c++/src/capnp/schema.c++971L
-rw-r--r--c++/src/capnp/schema.capnp542L
-rw-r--r--c++/src/capnp/schema.capnp.c++3848L
-rw-r--r--c++/src/capnp/schema.capnp.h8235L
-rw-r--r--c++/src/capnp/schema.h996L
-rw-r--r--c++/src/capnp/serialize-async-test.c++387L
-rw-r--r--c++/src/capnp/serialize-async.c++505L
-rw-r--r--c++/src/capnp/serialize-async.h225L
-rw-r--r--c++/src/capnp/serialize-packed-test.c++590L
-rw-r--r--c++/src/capnp/serialize-packed.c++508L
-rw-r--r--c++/src/capnp/serialize-packed.h128L
-rw-r--r--c++/src/capnp/serialize-test.c++486L
-rw-r--r--c++/src/capnp/serialize-text-test.c++147L
-rw-r--r--c++/src/capnp/serialize-text.c++163L
-rw-r--r--c++/src/capnp/serialize-text.h93L
-rw-r--r--c++/src/capnp/serialize.c++327L
-rw-r--r--c++/src/capnp/serialize.h234L
-rw-r--r--c++/src/capnp/stream.capnp50L
-rw-r--r--c++/src/capnp/stream.capnp.c++51L
-rw-r--r--c++/src/capnp/stream.capnp.h119L
-rw-r--r--c++/src/capnp/stringify-test.c++706L
-rw-r--r--c++/src/capnp/stringify.c++269L
-rw-r--r--c++/src/capnp/test-import.capnp28L
-rw-r--r--c++/src/capnp/test-import2.capnp32L
-rw-r--r--c++/src/capnp/test-util.c++1200L
-rw-r--r--c++/src/capnp/test-util.h367L
-rw-r--r--c++/src/capnp/test.capnp994L
-rw-r--r--c++/src/capnp/testdata/annotated-json.binary544B
-rw-r--r--c++/src/capnp/testdata/annotated.json22L
-rw-r--r--c++/src/capnp/testdata/binary2816B
-rw-r--r--c++/src/capnp/testdata/errors.capnp.nobuild164L
-rw-r--r--c++/src/capnp/testdata/errors.txt64L
-rw-r--r--c++/src/capnp/testdata/errors2.capnp.nobuild37L
-rw-r--r--c++/src/capnp/testdata/errors2.txt2L
-rw-r--r--c++/src/capnp/testdata/flat2808B
-rw-r--r--c++/src/capnp/testdata/lists.binary1096B
-rw-r--r--c++/src/capnp/testdata/packed831B
-rw-r--r--c++/src/capnp/testdata/packedflat828B
-rw-r--r--c++/src/capnp/testdata/pretty.json88L
-rw-r--r--c++/src/capnp/testdata/pretty.txt187L
-rw-r--r--c++/src/capnp/testdata/segmented5520B
-rw-r--r--c++/src/capnp/testdata/segmented-packed1352B
-rw-r--r--c++/src/capnp/testdata/short.json1L
-rw-r--r--c++/src/capnp/testdata/short.txt1L
-rw-r--r--c++/src/kj/CMakeLists.txt283L
-rw-r--r--c++/src/kj/arena-test.c++308L
-rw-r--r--c++/src/kj/arena.c++167L
-rw-r--r--c++/src/kj/arena.h210L
-rw-r--r--c++/src/kj/array-test.c++519L
-rw-r--r--c++/src/kj/array.c++109L
-rw-r--r--c++/src/kj/array.h913L
-rw-r--r--c++/src/kj/async-coroutine-test.c++498L
-rw-r--r--c++/src/kj/async-inl.h2068L
-rw-r--r--c++/src/kj/async-io-internal.h88L
-rw-r--r--c++/src/kj/async-io-test.c++2922L
-rw-r--r--c++/src/kj/async-io-unix.c++1852L
-rw-r--r--c++/src/kj/async-io-win32.c++1242L
-rw-r--r--c++/src/kj/async-io.c++3220L
-rw-r--r--c++/src/kj/async-io.h1010L
-rw-r--r--c++/src/kj/async-prelude.h250L
-rw-r--r--c++/src/kj/async-queue-test.c++151L
-rw-r--r--c++/src/kj/async-queue.h156L
-rw-r--r--c++/src/kj/async-test.c++1433L
-rw-r--r--c++/src/kj/async-unix-test.c++968L
-rw-r--r--c++/src/kj/async-unix-xthread-test.c++32L
-rw-r--r--c++/src/kj/async-unix.c++1096L
-rw-r--r--c++/src/kj/async-unix.h325L
-rw-r--r--c++/src/kj/async-win32-test.c++169L
-rw-r--r--c++/src/kj/async-win32-xthread-test.c++32L
-rw-r--r--c++/src/kj/async-win32.c++281L
-rw-r--r--c++/src/kj/async-win32.h229L
-rw-r--r--c++/src/kj/async-xthread-test.c++1044L
-rw-r--r--c++/src/kj/async.c++2932L
-rw-r--r--c++/src/kj/async.h1185L
-rw-r--r--c++/src/kj/common-test.c++822L
-rw-r--r--c++/src/kj/common.c++49L
-rw-r--r--c++/src/kj/common.h1891L
-rw-r--r--c++/src/kj/compat/gtest.h120L
-rw-r--r--c++/src/kj/compat/gzip-test.c++370L
-rw-r--r--c++/src/kj/compat/gzip.c++277L
-rw-r--r--c++/src/kj/compat/gzip.h142L
-rw-r--r--c++/src/kj/compat/http-socketpair-test.c++25L
-rw-r--r--c++/src/kj/compat/http-test.c++4131L
-rw-r--r--c++/src/kj/compat/http.c++5384L
-rw-r--r--c++/src/kj/compat/http.h1042L
-rwxr-xr-xc++/src/kj/compat/make-test-certs.sh162L
-rw-r--r--c++/src/kj/compat/readiness-io-test.c++307L
-rw-r--r--c++/src/kj/compat/readiness-io.c++159L
-rw-r--r--c++/src/kj/compat/readiness-io.h124L
-rw-r--r--c++/src/kj/compat/tls-test.c++1129L
-rw-r--r--c++/src/kj/compat/tls.c++1019L
-rw-r--r--c++/src/kj/compat/tls.h285L
-rw-r--r--c++/src/kj/compat/url-test.c++560L
-rw-r--r--c++/src/kj/compat/url.c++495L
-rw-r--r--c++/src/kj/compat/url.h147L
-rw-r--r--c++/src/kj/debug-test.c++538L
-rw-r--r--c++/src/kj/debug.c++477L
-rw-r--r--c++/src/kj/debug.h702L
-rw-r--r--c++/src/kj/encoding-test.c++535L
-rw-r--r--c++/src/kj/encoding.c++1030L
-rw-r--r--c++/src/kj/encoding.h445L
-rw-r--r--c++/src/kj/exception-test.c++293L
-rw-r--r--c++/src/kj/exception.c++1355L
-rw-r--r--c++/src/kj/exception.h445L
-rw-r--r--c++/src/kj/filesystem-disk-generic-test.c++69L
-rw-r--r--c++/src/kj/filesystem-disk-old-kernel-test.c++133L
-rw-r--r--c++/src/kj/filesystem-disk-test.c++949L
-rw-r--r--c++/src/kj/filesystem-disk-unix.c++1757L
-rw-r--r--c++/src/kj/filesystem-disk-win32.c++1606L
-rw-r--r--c++/src/kj/filesystem-test.c++761L
-rw-r--r--c++/src/kj/filesystem.c++1743L
-rw-r--r--c++/src/kj/filesystem.h1112L
-rw-r--r--c++/src/kj/function-test.c++174L
-rw-r--r--c++/src/kj/function.h293L
-rw-r--r--c++/src/kj/hash.c++65L
-rw-r--r--c++/src/kj/hash.h185L
-rw-r--r--c++/src/kj/io-test.c++202L
-rw-r--r--c++/src/kj/io.c++469L
-rw-r--r--c++/src/kj/io.h438L
-rw-r--r--c++/src/kj/list-test.c++175L
-rw-r--r--c++/src/kj/list.c++46L
-rw-r--r--c++/src/kj/list.h214L
-rw-r--r--c++/src/kj/main.c++827L
-rw-r--r--c++/src/kj/main.h404L
-rw-r--r--c++/src/kj/map-test.c++205L
-rw-r--r--c++/src/kj/map.h540L
-rw-r--r--c++/src/kj/memory-test.c++401L
-rw-r--r--c++/src/kj/memory.c++28L
-rw-r--r--c++/src/kj/memory.h596L
-rw-r--r--c++/src/kj/miniposix.h144L
-rw-r--r--c++/src/kj/mutex-test.c++930L
-rw-r--r--c++/src/kj/mutex.c++1091L
-rw-r--r--c++/src/kj/mutex.h778L
-rw-r--r--c++/src/kj/one-of-test.c++213L
-rw-r--r--c++/src/kj/one-of.h453L
-rw-r--r--c++/src/kj/parse/char-test.c++418L
-rw-r--r--c++/src/kj/parse/char.c++71L
-rw-r--r--c++/src/kj/parse/char.h366L
-rw-r--r--c++/src/kj/parse/common-test.c++520L
-rw-r--r--c++/src/kj/parse/common.h825L
-rw-r--r--c++/src/kj/refcount-test.c++60L
-rw-r--r--c++/src/kj/refcount.c++102L
-rw-r--r--c++/src/kj/refcount.h227L
-rw-r--r--c++/src/kj/source-location.c++28L
-rw-r--r--c++/src/kj/source-location.h107L
-rw-r--r--c++/src/kj/std/iostream-test.c++103L
-rw-r--r--c++/src/kj/std/iostream.h85L
-rw-r--r--c++/src/kj/string-test.c++298L
-rw-r--r--c++/src/kj/string-tree-test.c++59L
-rw-r--r--c++/src/kj/string-tree.c++73L
-rw-r--r--c++/src/kj/string-tree.h219L
-rw-r--r--c++/src/kj/string.c++579L
-rw-r--r--c++/src/kj/string.h761L
-rw-r--r--c++/src/kj/table-test.c++1301L
-rw-r--r--c++/src/kj/table.c++964L
-rw-r--r--c++/src/kj/table.h1642L
-rw-r--r--c++/src/kj/test-helpers.c++157L
-rw-r--r--c++/src/kj/test-test.c++83L
-rw-r--r--c++/src/kj/test.c++363L
-rw-r--r--c++/src/kj/test.h167L
-rw-r--r--c++/src/kj/thread-test.c++124L
-rw-r--r--c++/src/kj/thread.c++157L
-rw-r--r--c++/src/kj/thread.h82L
-rw-r--r--c++/src/kj/threadlocal-test.c++69L
-rw-r--r--c++/src/kj/threadlocal.h66L
-rw-r--r--c++/src/kj/time-test.c++146L
-rw-r--r--c++/src/kj/time.c++311L
-rw-r--r--c++/src/kj/time.h115L
-rw-r--r--c++/src/kj/timer.c++125L
-rw-r--r--c++/src/kj/timer.h144L
-rw-r--r--c++/src/kj/tuple-test.c++112L
-rw-r--r--c++/src/kj/tuple.h443L
-rw-r--r--c++/src/kj/units-test.c++383L
-rw-r--r--c++/src/kj/units.c++31L
-rw-r--r--c++/src/kj/units.h1183L
-rw-r--r--c++/src/kj/vector.h153L
-rw-r--r--c++/src/kj/win32-api-version.h44L
-rw-r--r--c++/src/kj/windows-sanity.h67L
-rw-r--r--c++/valgrind.supp11L
-rw-r--r--doc/README.md36L
-rw-r--r--doc/_config.yml5L
-rw-r--r--doc/_config_next.yml5L
-rw-r--r--doc/_includes/buttons.html11L
-rw-r--r--doc/_includes/footer.html32L
-rw-r--r--doc/_includes/header.html45L
-rw-r--r--doc/_layouts/page.html3L
-rw-r--r--doc/_layouts/post.html19L
-rw-r--r--doc/_layouts/slides.html42L
-rwxr-xr-xdoc/_plugins/capnp_lexer.py64L
-rw-r--r--doc/_posts/2013-04-01-announcing-capn-proto.md15L
-rw-r--r--doc/_posts/2013-06-27-capn-proto-beta-release.md42L
-rw-r--r--doc/_posts/2013-08-12-capnproto-0.2-no-more-haskell.md144L
-rw-r--r--doc/_posts/2013-08-19-capnproto-0.2.1.md10L
-rw-r--r--doc/_posts/2013-09-04-capnproto-0.3-python-tools-features.md96L
-rw-r--r--doc/_posts/2013-12-12-capnproto-0.4-time-travel.md89L
-rw-r--r--doc/_posts/2013-12-13-promise-pipelining-capnproto-vs-ice.md76L
-rw-r--r--doc/_posts/2014-03-11-capnproto-0.4.1-bugfixes.md30L
-rw-r--r--doc/_posts/2014-06-17-capnproto-flatbuffers-sbe.md206L
-rw-r--r--doc/_posts/2014-12-15-capnproto-0.5-generics-msvc-java-csharp.md116L
-rw-r--r--doc/_posts/2015-01-23-capnproto-0.5.1-bugfixes.md16L
-rw-r--r--doc/_posts/2015-03-02-security-advisory-and-integer-overflow-protection.md134L
-rw-r--r--doc/_posts/2015-03-05-another-cpu-amplification.md16L
-rw-r--r--doc/_posts/2017-05-01-capnproto-0.6-msvc-json-http-more.md72L
-rw-r--r--doc/_posts/2018-08-28-capnproto-0.7.md39L
-rw-r--r--doc/_posts/2020-04-23-capnproto-0.8.md115L
-rw-r--r--doc/_posts/2021-08-14-capnproto-0.9.md14L
-rw-r--r--doc/capnp-tool.md81L
-rw-r--r--doc/cxx.md919L
-rw-r--r--doc/cxxrpc.md444L
-rw-r--r--doc/encoding.md427L
-rw-r--r--doc/faq.md211L
-rw-r--r--doc/feed.xml22L
-rw-r--r--doc/go/capnp/index.html19L
-rw-r--r--doc/images/bg_hr.png943B
-rw-r--r--doc/images/blacktocat.png1428B
-rw-r--r--doc/images/capnp-vs-ice.png7275B
-rw-r--r--doc/images/capnp-vs-thrift-vs-ice.png8583B
-rw-r--r--doc/images/gittip.png954B
-rw-r--r--doc/images/gittip15.png1174B
-rw-r--r--doc/images/groups-logo.png1482B
-rw-r--r--doc/images/icon_download.png1162B
-rw-r--r--doc/images/infinitely_faster.png16126B
-rw-r--r--doc/images/infinity-times-faster.png17837B
-rw-r--r--doc/images/logo.png62234B
-rw-r--r--doc/images/sprite_download.png16799B
-rw-r--r--doc/images/time-travel.png29707B
-rw-r--r--doc/images/twitter.svg51L
-rw-r--r--doc/index.md103L
-rw-r--r--doc/install.md148L
-rw-r--r--doc/javascripts/main.js200L
-rw-r--r--doc/language.md818L
-rw-r--r--doc/news/index.html23L
-rw-r--r--doc/otherlang.md127L
-rwxr-xr-xdoc/push-site.sh58L
-rw-r--r--doc/roadmap.md124L
-rw-r--r--doc/rpc.md256L
-rw-r--r--doc/slides-2017.05.18/3ph-0rt.png155754B
-rw-r--r--doc/slides-2017.05.18/3ph-proxy.png169828B
-rw-r--r--doc/slides-2017.05.18/3ph-redirect.png155285B
-rw-r--r--doc/slides-2017.05.18/3ph.png173044B
-rw-r--r--doc/slides-2017.05.18/index.md568L
-rw-r--r--doc/stylesheets/pygment_trac.css75L
-rw-r--r--doc/stylesheets/stylesheet.css855L
-rw-r--r--highlighting/emacs/README.md12L
-rw-r--r--highlighting/emacs/capnp-mode.el79L
-rw-r--r--highlighting/qtcreator/capnp.xml132L
-rw-r--r--kjdoc/index.md67L
l---------kjdoc/style-guide.md1L
-rw-r--r--kjdoc/tour.md1049L
-rw-r--r--mega-test-kenton-home.cfg6L
-rw-r--r--mega-test-kenton-work.cfg5L
-rw-r--r--mega-test-quick.cfg5L
-rwxr-xr-xmega-test.py144L
-rwxr-xr-xrelease.sh345L
-rw-r--r--security-advisories/2015-03-02-0-c++-integer-overflow.md102L
-rw-r--r--security-advisories/2015-03-02-1-c++-integer-underflow.md110L
-rw-r--r--security-advisories/2015-03-02-2-all-cpu-amplification.md74L
-rw-r--r--security-advisories/2015-03-05-0-c++-addl-cpu-amplification.md67L
-rw-r--r--security-advisories/2017-04-17-0-apple-clang-elides-bounds-check.md147L
-rw-r--r--security-advisories/README.md9L
-rw-r--r--style-guide.md622L
-rwxr-xr-xsuper-test.sh560L