summaryrefslogtreecommitdiff
path: root/diff.h
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2006-05-05 09:41:53 (GMT)
committerJunio C Hamano <junkio@cox.net>2006-05-05 22:24:32 (GMT)
commit0660626caff6ac3745cd7b7908a2ca540141a2ec (patch)
treeff3efcf56efaa6a04d0259164d6bf4ae2ac48ffd /diff.h
parent051308f6e9cebeb76b8fb4f52b7e9e7ce064445c (diff)
downloadgit-0660626caff6ac3745cd7b7908a2ca540141a2ec.zip
git-0660626caff6ac3745cd7b7908a2ca540141a2ec.tar.gz
git-0660626caff6ac3745cd7b7908a2ca540141a2ec.tar.bz2
binary diff: further updates.
This updates the user interface and generated diff data format. * "diff --binary" is used to signal that we want an e-mailable binary patch. It implies --full-index and -p. * "apply --allow-binary-replacement" acquired a short synonym "apply --binary". * After the "GIT binary patch\n" header line there is a token to record which binary patch mechanism was used, so that we can extend it later. Currently there are two mechanisms defined: "literal" and "delta". The former records the deflated postimage and the latter records the deflated delta from the preimage to postimage. For purely implementation convenience, I added the deflated length after these "literal/delta" tokens (otherwise the decoding side needs to guess and reallocate the buffer while inflating). Improvement patches are very welcomed. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'diff.h')
-rw-r--r--diff.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/diff.h b/diff.h
index b3b2c4d..d052608 100644
--- a/diff.h
+++ b/diff.h
@@ -28,6 +28,7 @@ struct diff_options {
with_raw:1,
with_stat:1,
tree_in_recursive:1,
+ binary:1,
full_index:1,
silent_on_remove:1,
find_copies_harder:1;