summaryrefslogtreecommitdiffstats
path: root/applypatch/imgdiff.h
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2016-12-15 19:15:06 +0100
committerTao Bao <tbao@google.com>2016-12-20 01:53:03 +0100
commit97555da4a67d45ada0020c0ee58d1b280cb4b57d (patch)
tree4aee239ec0d258620b622a47f53a1daa6f64e131 /applypatch/imgdiff.h
parentMerge "Bugfix:updater always retry apply patch failed,when memcpy failed." (diff)
downloadandroid_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.tar
android_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.tar.gz
android_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.tar.bz2
android_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.tar.lz
android_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.tar.xz
android_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.tar.zst
android_bootable_recovery-97555da4a67d45ada0020c0ee58d1b280cb4b57d.zip
Diffstat (limited to '')
-rw-r--r--applypatch/include/applypatch/imgdiff.h (renamed from applypatch/imgdiff.h)21
1 files changed, 15 insertions, 6 deletions
diff --git a/applypatch/imgdiff.h b/applypatch/include/applypatch/imgdiff.h
index f2069b4f3..22cbd4fa0 100644
--- a/applypatch/imgdiff.h
+++ b/applypatch/include/applypatch/imgdiff.h
@@ -14,17 +14,26 @@
* limitations under the License.
*/
+#ifndef _APPLYPATCH_IMGDIFF_H
+#define _APPLYPATCH_IMGDIFF_H
+
+#include <stddef.h>
+
// Image patch chunk types
-#define CHUNK_NORMAL 0
-#define CHUNK_GZIP 1 // version 1 only
-#define CHUNK_DEFLATE 2 // version 2 only
-#define CHUNK_RAW 3 // version 2 only
+#define CHUNK_NORMAL 0
+#define CHUNK_GZIP 1 // version 1 only
+#define CHUNK_DEFLATE 2 // version 2 only
+#define CHUNK_RAW 3 // version 2 only
// The gzip header size is actually variable, but we currently don't
// support gzipped data with any of the optional fields, so for now it
// will always be ten bytes. See RFC 1952 for the definition of the
// gzip format.
-#define GZIP_HEADER_LEN 10
+static constexpr size_t GZIP_HEADER_LEN = 10;
// The gzip footer size really is fixed.
-#define GZIP_FOOTER_LEN 8
+static constexpr size_t GZIP_FOOTER_LEN = 8;
+
+int imgdiff(int argc, const char** argv);
+
+#endif // _APPLYPATCH_IMGDIFF_H