summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-repo-static-delta-private.h
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2015-01-30 10:13:07 -0500
committerColin Walters <walters@verbum.org>2015-02-16 10:10:35 -0500
commit9aa7e30b38f33794fc0fda12fa8b0ef50d9fbab5 (patch)
tree55c044058d40f45bc33d75cc4515ba5db63709c1 /src/libostree/ostree-repo-static-delta-private.h
parent345754a5641525116e85b2b0b9643acbb75a6d16 (diff)
downloadostree-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.h3
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;