diff options
author | Colin Walters <walters@verbum.org> | 2015-01-30 10:13:07 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2015-02-16 10:10:35 -0500 |
commit | 9aa7e30b38f33794fc0fda12fa8b0ef50d9fbab5 (patch) | |
tree | 55c044058d40f45bc33d75cc4515ba5db63709c1 /src/libostree/ostree-repo-static-delta-private.h | |
parent | 345754a5641525116e85b2b0b9643acbb75a6d16 (diff) | |
download | ostree-9aa7e30b38f33794fc0fda12fa8b0ef50d9fbab5.tar.gz |
deltas: Implement rollsums
This does an rsync-style prepared delta basically. On my test data,
it shaves ~6MB of uncompressed data. Not a huge amount, but I expect
this to be more useful for things like binaries which embed data, etc.
Diffstat (limited to 'src/libostree/ostree-repo-static-delta-private.h')
-rw-r--r-- | src/libostree/ostree-repo-static-delta-private.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libostree/ostree-repo-static-delta-private.h b/src/libostree/ostree-repo-static-delta-private.h index 09d4898a..2478f167 100644 --- a/src/libostree/ostree-repo-static-delta-private.h +++ b/src/libostree/ostree-repo-static-delta-private.h @@ -135,7 +135,8 @@ typedef enum { OSTREE_STATIC_DELTA_OP_OPEN_SPLICE_AND_CLOSE = 'S', OSTREE_STATIC_DELTA_OP_OPEN = 'o', OSTREE_STATIC_DELTA_OP_WRITE = 'w', - OSTREE_STATIC_DELTA_OP_SET_READ_SOURCE = 'R', + OSTREE_STATIC_DELTA_OP_SET_READ_SOURCE = 'r', + OSTREE_STATIC_DELTA_OP_UNSET_READ_SOURCE = 'R', OSTREE_STATIC_DELTA_OP_CLOSE = 'c' } OstreeStaticDeltaOpCode; |