├── .buzzy ├── links.yaml └── package.yaml ├── .gitignore ├── .travis.yml ├── .travis ├── install └── test ├── CMakeLists.txt ├── COPYING ├── INSTALL ├── README.markdown ├── cmake ├── FindCTargets.cmake ├── FindParseArguments.cmake └── FindPrereqs.cmake ├── docs ├── .gitattributes ├── CMakeLists.txt └── old │ ├── CMakeLists.txt │ ├── _static │ ├── .keep │ ├── docco-sphinx.css │ └── pygments.css │ ├── _templates │ └── .keep │ ├── allocation.rst │ ├── array.rst │ ├── attributes.rst │ ├── basic-types.rst │ ├── bitset.rst │ ├── buffer.rst │ ├── byte-order.rst │ ├── cli.rst │ ├── conf.py │ ├── config.rst │ ├── dllist.rst │ ├── ds.rst │ ├── errors.rst │ ├── files.rst │ ├── gc.rst │ ├── hash-table.rst │ ├── hash-values.rst │ ├── index.rst │ ├── int128.rst │ ├── managed-buffer.rst │ ├── mempool.rst │ ├── net-addresses.rst │ ├── process.rst │ ├── ring-buffer.rst │ ├── slice.rst │ ├── stream.rst │ ├── subprocess.rst │ ├── threads.rst │ ├── timestamps.rst │ ├── unique-ids.rst │ ├── versions.rst │ └── visibility.rst ├── extras └── hashstring.py ├── include ├── CMakeLists.txt └── libcork │ ├── cli.h │ ├── cli │ └── commands.h │ ├── config.h │ ├── config │ ├── arch.h │ ├── bsd.h │ ├── config.h │ ├── gcc.h │ ├── linux.h │ ├── macosx.h │ └── version.h.in │ ├── core.h │ ├── core │ ├── allocator.h │ ├── api.h │ ├── attributes.h │ ├── byte-order.h │ ├── callbacks.h │ ├── error.h │ ├── gc.h │ ├── hash.h │ ├── id.h │ ├── mempool.h │ ├── net-addresses.h │ ├── timestamp.h │ ├── types.h │ └── u128.h │ ├── ds.h │ ├── ds │ ├── array.h │ ├── bitset.h │ ├── buffer.h │ ├── dllist.h │ ├── hash-table.h │ ├── managed-buffer.h │ ├── ring-buffer.h │ ├── slice.h │ └── stream.h │ ├── helpers │ ├── errors.h │ ├── gc.h │ └── posix.h │ ├── os.h │ ├── os │ ├── files.h │ ├── process.h │ └── subprocess.h │ ├── threads.h │ └── threads │ ├── atomics.h │ └── basics.h ├── make-dist.sh ├── run.sh ├── share ├── CMakeLists.txt └── valgrind │ └── libcork.supp ├── src ├── APPNAME.pc.in ├── CMakeLists.txt ├── cork-hash │ └── cork-hash.c ├── cork-initializer │ ├── init1.c │ ├── init2.c │ └── main.c ├── cork-test │ └── cork-test.c ├── libcork.pc.in └── libcork │ ├── cli │ └── commands.c │ ├── core │ ├── allocator.c │ ├── error.c │ ├── gc.c │ ├── hash.c │ ├── ip-address.c │ ├── mempool.c │ ├── timestamp.c │ ├── u128.c │ └── version.c │ ├── ds │ ├── array.c │ ├── bitset.c │ ├── buffer.c │ ├── dllist.c │ ├── file-stream.c │ ├── hash-table.c │ ├── managed-buffer.c │ ├── ring-buffer.c │ └── slice.c │ ├── posix │ ├── directory-walker.c │ ├── env.c │ ├── exec.c │ ├── files.c │ ├── process.c │ └── subprocess.c │ └── pthreads │ └── thread.c ├── tests ├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── COPYING.cram.txt ├── ccram ├── cork-hash.t ├── cork-initializer.t ├── cork-test │ ├── cleanup.t │ ├── directory-watcher.t │ ├── help1-c1-s1.t │ ├── help1-c1-s2.t │ ├── help1-c1.t │ ├── help1-c2.t │ ├── help1-root.t │ ├── help2-c1-s1.t │ ├── help2-c1-s2.t │ ├── help2-c1.t │ ├── help2-c2.t │ ├── help2-root.t │ ├── help3-c1-s1.t │ ├── help3-c1-s2.t │ ├── help3-c1.t │ ├── help3-c2.t │ ├── help3-root.t │ ├── no-command-c1.t │ ├── no-command-root.t │ ├── run-c1-s1-f-t.t │ ├── run-c1-s1-f.t │ ├── run-c1-s1-t.t │ ├── run-c1-s1-test.t │ ├── run-c1-s1.t │ ├── run-c1-s2-f.t │ ├── run-c1-s2-file.t │ ├── run-c1-s2.t │ ├── run-c2.t │ ├── run-find-01.t │ ├── run-find-all-01.t │ ├── run-mkdir-01.t │ ├── run-paths-01.t │ ├── run-pwd-01.t │ ├── run-rm-01.t │ ├── run-sub-01.t │ ├── run-sub-02.t │ ├── run-sub-03.t │ ├── run-sub-04.t │ ├── run-sub-05.t │ └── run-sub-06.t ├── cram.py ├── helpers.h ├── test-array.c ├── test-bitset.c ├── test-buffer.c ├── test-core.c ├── test-dllist.c ├── test-files.c ├── test-gc.c ├── test-hash-table.c ├── test-input.txt ├── test-managed-buffer.c ├── test-mempool.c ├── test-ring-buffer.c ├── test-slice.c ├── test-subprocess.c ├── test-threads.c └── tile-test └── version.sh /.buzzy/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/.buzzy/links.yaml -------------------------------------------------------------------------------- /.buzzy/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/.buzzy/package.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/.travis/install -------------------------------------------------------------------------------- /.travis/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/.travis/test -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/COPYING -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/INSTALL -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/README.markdown -------------------------------------------------------------------------------- /cmake/FindCTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/cmake/FindCTargets.cmake -------------------------------------------------------------------------------- /cmake/FindParseArguments.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/cmake/FindParseArguments.cmake -------------------------------------------------------------------------------- /cmake/FindPrereqs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/cmake/FindPrereqs.cmake -------------------------------------------------------------------------------- /docs/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/.gitattributes -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/old/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/CMakeLists.txt -------------------------------------------------------------------------------- /docs/old/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/old/_static/docco-sphinx.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/_static/docco-sphinx.css -------------------------------------------------------------------------------- /docs/old/_static/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/_static/pygments.css -------------------------------------------------------------------------------- /docs/old/_templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/old/allocation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/allocation.rst -------------------------------------------------------------------------------- /docs/old/array.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/array.rst -------------------------------------------------------------------------------- /docs/old/attributes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/attributes.rst -------------------------------------------------------------------------------- /docs/old/basic-types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/basic-types.rst -------------------------------------------------------------------------------- /docs/old/bitset.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/bitset.rst -------------------------------------------------------------------------------- /docs/old/buffer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/buffer.rst -------------------------------------------------------------------------------- /docs/old/byte-order.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/byte-order.rst -------------------------------------------------------------------------------- /docs/old/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/cli.rst -------------------------------------------------------------------------------- /docs/old/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/conf.py -------------------------------------------------------------------------------- /docs/old/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/config.rst -------------------------------------------------------------------------------- /docs/old/dllist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/dllist.rst -------------------------------------------------------------------------------- /docs/old/ds.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/ds.rst -------------------------------------------------------------------------------- /docs/old/errors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/errors.rst -------------------------------------------------------------------------------- /docs/old/files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/files.rst -------------------------------------------------------------------------------- /docs/old/gc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/gc.rst -------------------------------------------------------------------------------- /docs/old/hash-table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/hash-table.rst -------------------------------------------------------------------------------- /docs/old/hash-values.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/hash-values.rst -------------------------------------------------------------------------------- /docs/old/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/index.rst -------------------------------------------------------------------------------- /docs/old/int128.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/int128.rst -------------------------------------------------------------------------------- /docs/old/managed-buffer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/managed-buffer.rst -------------------------------------------------------------------------------- /docs/old/mempool.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/mempool.rst -------------------------------------------------------------------------------- /docs/old/net-addresses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/net-addresses.rst -------------------------------------------------------------------------------- /docs/old/process.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/process.rst -------------------------------------------------------------------------------- /docs/old/ring-buffer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/ring-buffer.rst -------------------------------------------------------------------------------- /docs/old/slice.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/slice.rst -------------------------------------------------------------------------------- /docs/old/stream.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/stream.rst -------------------------------------------------------------------------------- /docs/old/subprocess.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/subprocess.rst -------------------------------------------------------------------------------- /docs/old/threads.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/threads.rst -------------------------------------------------------------------------------- /docs/old/timestamps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/timestamps.rst -------------------------------------------------------------------------------- /docs/old/unique-ids.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/unique-ids.rst -------------------------------------------------------------------------------- /docs/old/versions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/versions.rst -------------------------------------------------------------------------------- /docs/old/visibility.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/docs/old/visibility.rst -------------------------------------------------------------------------------- /extras/hashstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/extras/hashstring.py -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/libcork/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/cli.h -------------------------------------------------------------------------------- /include/libcork/cli/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/cli/commands.h -------------------------------------------------------------------------------- /include/libcork/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config.h -------------------------------------------------------------------------------- /include/libcork/config/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/arch.h -------------------------------------------------------------------------------- /include/libcork/config/bsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/bsd.h -------------------------------------------------------------------------------- /include/libcork/config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/config.h -------------------------------------------------------------------------------- /include/libcork/config/gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/gcc.h -------------------------------------------------------------------------------- /include/libcork/config/linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/linux.h -------------------------------------------------------------------------------- /include/libcork/config/macosx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/macosx.h -------------------------------------------------------------------------------- /include/libcork/config/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/config/version.h.in -------------------------------------------------------------------------------- /include/libcork/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core.h -------------------------------------------------------------------------------- /include/libcork/core/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/allocator.h -------------------------------------------------------------------------------- /include/libcork/core/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/api.h -------------------------------------------------------------------------------- /include/libcork/core/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/attributes.h -------------------------------------------------------------------------------- /include/libcork/core/byte-order.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/byte-order.h -------------------------------------------------------------------------------- /include/libcork/core/callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/callbacks.h -------------------------------------------------------------------------------- /include/libcork/core/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/error.h -------------------------------------------------------------------------------- /include/libcork/core/gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/gc.h -------------------------------------------------------------------------------- /include/libcork/core/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/hash.h -------------------------------------------------------------------------------- /include/libcork/core/id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/id.h -------------------------------------------------------------------------------- /include/libcork/core/mempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/mempool.h -------------------------------------------------------------------------------- /include/libcork/core/net-addresses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/net-addresses.h -------------------------------------------------------------------------------- /include/libcork/core/timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/timestamp.h -------------------------------------------------------------------------------- /include/libcork/core/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/types.h -------------------------------------------------------------------------------- /include/libcork/core/u128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/core/u128.h -------------------------------------------------------------------------------- /include/libcork/ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds.h -------------------------------------------------------------------------------- /include/libcork/ds/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/array.h -------------------------------------------------------------------------------- /include/libcork/ds/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/bitset.h -------------------------------------------------------------------------------- /include/libcork/ds/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/buffer.h -------------------------------------------------------------------------------- /include/libcork/ds/dllist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/dllist.h -------------------------------------------------------------------------------- /include/libcork/ds/hash-table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/hash-table.h -------------------------------------------------------------------------------- /include/libcork/ds/managed-buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/managed-buffer.h -------------------------------------------------------------------------------- /include/libcork/ds/ring-buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/ring-buffer.h -------------------------------------------------------------------------------- /include/libcork/ds/slice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/slice.h -------------------------------------------------------------------------------- /include/libcork/ds/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/ds/stream.h -------------------------------------------------------------------------------- /include/libcork/helpers/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/helpers/errors.h -------------------------------------------------------------------------------- /include/libcork/helpers/gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/helpers/gc.h -------------------------------------------------------------------------------- /include/libcork/helpers/posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/helpers/posix.h -------------------------------------------------------------------------------- /include/libcork/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/os.h -------------------------------------------------------------------------------- /include/libcork/os/files.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/os/files.h -------------------------------------------------------------------------------- /include/libcork/os/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/os/process.h -------------------------------------------------------------------------------- /include/libcork/os/subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/os/subprocess.h -------------------------------------------------------------------------------- /include/libcork/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/threads.h -------------------------------------------------------------------------------- /include/libcork/threads/atomics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/threads/atomics.h -------------------------------------------------------------------------------- /include/libcork/threads/basics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/include/libcork/threads/basics.h -------------------------------------------------------------------------------- /make-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/make-dist.sh -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/run.sh -------------------------------------------------------------------------------- /share/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/share/CMakeLists.txt -------------------------------------------------------------------------------- /share/valgrind/libcork.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/share/valgrind/libcork.supp -------------------------------------------------------------------------------- /src/APPNAME.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/APPNAME.pc.in -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/cork-hash/cork-hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/cork-hash/cork-hash.c -------------------------------------------------------------------------------- /src/cork-initializer/init1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/cork-initializer/init1.c -------------------------------------------------------------------------------- /src/cork-initializer/init2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/cork-initializer/init2.c -------------------------------------------------------------------------------- /src/cork-initializer/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/cork-initializer/main.c -------------------------------------------------------------------------------- /src/cork-test/cork-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/cork-test/cork-test.c -------------------------------------------------------------------------------- /src/libcork.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork.pc.in -------------------------------------------------------------------------------- /src/libcork/cli/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/cli/commands.c -------------------------------------------------------------------------------- /src/libcork/core/allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/allocator.c -------------------------------------------------------------------------------- /src/libcork/core/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/error.c -------------------------------------------------------------------------------- /src/libcork/core/gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/gc.c -------------------------------------------------------------------------------- /src/libcork/core/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/hash.c -------------------------------------------------------------------------------- /src/libcork/core/ip-address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/ip-address.c -------------------------------------------------------------------------------- /src/libcork/core/mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/mempool.c -------------------------------------------------------------------------------- /src/libcork/core/timestamp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/timestamp.c -------------------------------------------------------------------------------- /src/libcork/core/u128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/u128.c -------------------------------------------------------------------------------- /src/libcork/core/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/core/version.c -------------------------------------------------------------------------------- /src/libcork/ds/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/array.c -------------------------------------------------------------------------------- /src/libcork/ds/bitset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/bitset.c -------------------------------------------------------------------------------- /src/libcork/ds/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/buffer.c -------------------------------------------------------------------------------- /src/libcork/ds/dllist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/dllist.c -------------------------------------------------------------------------------- /src/libcork/ds/file-stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/file-stream.c -------------------------------------------------------------------------------- /src/libcork/ds/hash-table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/hash-table.c -------------------------------------------------------------------------------- /src/libcork/ds/managed-buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/managed-buffer.c -------------------------------------------------------------------------------- /src/libcork/ds/ring-buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/ring-buffer.c -------------------------------------------------------------------------------- /src/libcork/ds/slice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/ds/slice.c -------------------------------------------------------------------------------- /src/libcork/posix/directory-walker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/posix/directory-walker.c -------------------------------------------------------------------------------- /src/libcork/posix/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/posix/env.c -------------------------------------------------------------------------------- /src/libcork/posix/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/posix/exec.c -------------------------------------------------------------------------------- /src/libcork/posix/files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/posix/files.c -------------------------------------------------------------------------------- /src/libcork/posix/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/posix/process.c -------------------------------------------------------------------------------- /src/libcork/posix/subprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/posix/subprocess.c -------------------------------------------------------------------------------- /src/libcork/pthreads/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/src/libcork/pthreads/thread.c -------------------------------------------------------------------------------- /tests/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/.gitattributes -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.t.err 2 | -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/COPYING.cram.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/COPYING.cram.txt -------------------------------------------------------------------------------- /tests/ccram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/ccram -------------------------------------------------------------------------------- /tests/cork-hash.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-hash.t -------------------------------------------------------------------------------- /tests/cork-initializer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-initializer.t -------------------------------------------------------------------------------- /tests/cork-test/cleanup.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/cleanup.t -------------------------------------------------------------------------------- /tests/cork-test/directory-watcher.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/directory-watcher.t -------------------------------------------------------------------------------- /tests/cork-test/help1-c1-s1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help1-c1-s1.t -------------------------------------------------------------------------------- /tests/cork-test/help1-c1-s2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help1-c1-s2.t -------------------------------------------------------------------------------- /tests/cork-test/help1-c1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help1-c1.t -------------------------------------------------------------------------------- /tests/cork-test/help1-c2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help1-c2.t -------------------------------------------------------------------------------- /tests/cork-test/help1-root.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help1-root.t -------------------------------------------------------------------------------- /tests/cork-test/help2-c1-s1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help2-c1-s1.t -------------------------------------------------------------------------------- /tests/cork-test/help2-c1-s2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help2-c1-s2.t -------------------------------------------------------------------------------- /tests/cork-test/help2-c1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help2-c1.t -------------------------------------------------------------------------------- /tests/cork-test/help2-c2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help2-c2.t -------------------------------------------------------------------------------- /tests/cork-test/help2-root.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help2-root.t -------------------------------------------------------------------------------- /tests/cork-test/help3-c1-s1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help3-c1-s1.t -------------------------------------------------------------------------------- /tests/cork-test/help3-c1-s2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help3-c1-s2.t -------------------------------------------------------------------------------- /tests/cork-test/help3-c1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help3-c1.t -------------------------------------------------------------------------------- /tests/cork-test/help3-c2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help3-c2.t -------------------------------------------------------------------------------- /tests/cork-test/help3-root.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/help3-root.t -------------------------------------------------------------------------------- /tests/cork-test/no-command-c1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/no-command-c1.t -------------------------------------------------------------------------------- /tests/cork-test/no-command-root.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/no-command-root.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s1-f-t.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s1-f-t.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s1-f.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s1-f.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s1-t.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s1-t.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s1-test.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s1-test.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s1.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s1.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s2-f.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s2-f.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s2-file.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s2-file.t -------------------------------------------------------------------------------- /tests/cork-test/run-c1-s2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-c1-s2.t -------------------------------------------------------------------------------- /tests/cork-test/run-c2.t: -------------------------------------------------------------------------------- 1 | $ cork-test c2 2 | You chose command "c2". That's pretty good. 3 | -------------------------------------------------------------------------------- /tests/cork-test/run-find-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-find-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-find-all-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-find-all-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-mkdir-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-mkdir-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-paths-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-paths-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-pwd-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-pwd-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-rm-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-rm-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-sub-01.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-sub-01.t -------------------------------------------------------------------------------- /tests/cork-test/run-sub-02.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-sub-02.t -------------------------------------------------------------------------------- /tests/cork-test/run-sub-03.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-sub-03.t -------------------------------------------------------------------------------- /tests/cork-test/run-sub-04.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-sub-04.t -------------------------------------------------------------------------------- /tests/cork-test/run-sub-05.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-sub-05.t -------------------------------------------------------------------------------- /tests/cork-test/run-sub-06.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cork-test/run-sub-06.t -------------------------------------------------------------------------------- /tests/cram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/cram.py -------------------------------------------------------------------------------- /tests/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/helpers.h -------------------------------------------------------------------------------- /tests/test-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-array.c -------------------------------------------------------------------------------- /tests/test-bitset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-bitset.c -------------------------------------------------------------------------------- /tests/test-buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-buffer.c -------------------------------------------------------------------------------- /tests/test-core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-core.c -------------------------------------------------------------------------------- /tests/test-dllist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-dllist.c -------------------------------------------------------------------------------- /tests/test-files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-files.c -------------------------------------------------------------------------------- /tests/test-gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-gc.c -------------------------------------------------------------------------------- /tests/test-hash-table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-hash-table.c -------------------------------------------------------------------------------- /tests/test-input.txt: -------------------------------------------------------------------------------- 1 | Hello, world 2 | What is up 3 | -------------------------------------------------------------------------------- /tests/test-managed-buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-managed-buffer.c -------------------------------------------------------------------------------- /tests/test-mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-mempool.c -------------------------------------------------------------------------------- /tests/test-ring-buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-ring-buffer.c -------------------------------------------------------------------------------- /tests/test-slice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-slice.c -------------------------------------------------------------------------------- /tests/test-subprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-subprocess.c -------------------------------------------------------------------------------- /tests/test-threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/test-threads.c -------------------------------------------------------------------------------- /tests/tile-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/tests/tile-test -------------------------------------------------------------------------------- /version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/libcork/HEAD/version.sh --------------------------------------------------------------------------------