mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 17:27:53 +03:00
2b3e7ac198
Summary: buffer.h gained the ability to deal with non-char-sized buffers when I built cdatapack. We need to update the callers in ctreemanifest to be aware of this. Most of this is done with macro magic. Some functionality was dropped from cdatapack's buffer.h (macro definitions to deal with paths). Those are moved to path_buffer.h Test Plan: make local && clion build. pass cfastmanifest unit tests. Reviewers: #fastmanifest, durham Reviewed By: durham Subscribers: mitrandir, mjpieters Differential Revision: https://phabricator.intern.facebook.com/D3780767 Signature: t1:3780767:1472255278:40a19edfd171df5804e9cdfa4444d5c6386f00e8 |
||
---|---|---|
.. | ||
.hgignore | ||
bsearch_test.c | ||
bsearch.c | ||
bsearch.h | ||
checksum_test.c | ||
checksum.c | ||
checksum.h | ||
internal_result.h | ||
node_test.c | ||
node.c | ||
node.h | ||
path_buffer.h | ||
README | ||
result.h | ||
tests.c | ||
tests.h | ||
tree_arena.c | ||
tree_arena.h | ||
tree_convert_rt.c | ||
tree_convert_test.c | ||
tree_convert.c | ||
tree_copy_test.c | ||
tree_copy.c | ||
tree_diff_test.c | ||
tree_diff.c | ||
tree_disk_test.c | ||
tree_disk.c | ||
tree_dump.c | ||
tree_iterate_rt.c | ||
tree_iterator_test.c | ||
tree_iterator.c | ||
tree_iterator.h | ||
tree_path.c | ||
tree_path.h | ||
tree_test.c | ||
tree.c | ||
tree.h |
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.