sapling/hgext/extlib/cfastmanifest
Kostia Balytskyi 64b26c3c94 hg: migrate cfastmanifest code from system to portability headers
Summary: To allow for Windows compilation.

Differential Revision: D7568270

fbshipit-source-id: eeef1b3712a30da3263ac2e2554d26f2aa48ff1a
2018-04-13 21:51:51 -07:00
..
.hgignore cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
bsearch_test.c cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
bsearch.c hg: do not use void* arithmetics not supported by the standard 2018-04-13 21:51:51 -07:00
bsearch.h cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
checksum_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
checksum.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
checksum.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
internal_result.h cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
node_test.c cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
node.c cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
node.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
path_buffer.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
README cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
result.h cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
tests.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tests.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_arena.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_arena.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_convert_rt.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_convert_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_convert.c hg: migrate cfastmanifest code from system to portability headers 2018-04-13 21:51:51 -07:00
tree_copy_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_copy.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_diff_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_diff.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_disk_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_disk.c hg: migrate cfastmanifest code from system to portability headers 2018-04-13 21:51:51 -07:00
tree_dump.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_iterate_rt.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_iterator_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_iterator.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_iterator.h cfastmanifest: move to hgext/extlib/ 2018-01-09 10:36:54 -08:00
tree_path.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_path.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree_test.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree.c hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00
tree.h hg: build cstore and cfastmanifest with buck 2018-04-13 21:51:00 -07:00

fastmanifest is a tree-based implementation to speed up manifest
operations in Mercurial.  Its design is optimized for quick
deserialization from a persistent store.  In compact form, the entire tree
is relocatable without any traversals.