├── .gitignore
├── README.md
├── diffdemo
└── BsdiffDemo
│ ├── .DS_Store
│ ├── .classpath
│ ├── .cproject
│ ├── .project
│ ├── .settings
│ ├── org.eclipse.cdt.codan.core.prefs
│ ├── org.eclipse.core.resources.prefs
│ └── org.eclipse.jdt.core.prefs
│ ├── AndroidManifest.xml
│ ├── bin
│ ├── AndroidManifest.xml
│ ├── BsdiffDemo.apk
│ ├── classes.dex
│ ├── classes
│ │ ├── cn_wjdiankong_bsdiff_DiffUtils.h
│ │ └── cn_wjdiankong_bsdiff_PatchUtils.h
│ ├── res
│ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ │ └── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ └── resources.ap_
│ ├── gen
│ └── cn
│ │ └── wjdiankong
│ │ └── bsdifflib
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── jni
│ ├── Android.mk
│ ├── Application.mk
│ ├── DiffUtils.c
│ ├── PatchUtils.c
│ ├── bzip2
│ │ ├── blocksort.c
│ │ ├── bzip2.c
│ │ ├── bzip2recover.c
│ │ ├── bzlib.c
│ │ ├── bzlib.h
│ │ ├── bzlib_private.h
│ │ ├── compress.c
│ │ ├── crctable.c
│ │ ├── decompress.c
│ │ ├── huffman.c
│ │ ├── randtable.c
│ │ └── readMe.txt
│ ├── cn_wjdiankong_bsdiff_DiffUtils.h
│ ├── cn_wjdiankong_bsdiff_PatchUtils.h
│ └── common.h
│ ├── libs
│ ├── .DS_Store
│ ├── armeabi-v7a
│ │ └── libapk_patch_lib.so
│ └── armeabi
│ │ └── libapk_patch_lib.so
│ ├── obj
│ └── local
│ │ ├── armeabi-v7a
│ │ ├── libapk_patch_lib.so
│ │ └── objs
│ │ │ └── apk_patch_lib
│ │ │ ├── DiffUtils.o
│ │ │ ├── DiffUtils.o.d
│ │ │ ├── PatchUtils.o
│ │ │ ├── PatchUtils.o.d
│ │ │ └── bzip2
│ │ │ ├── blocksort.o
│ │ │ ├── blocksort.o.d
│ │ │ ├── bzlib.o
│ │ │ ├── bzlib.o.d
│ │ │ ├── compress.o
│ │ │ ├── compress.o.d
│ │ │ ├── crctable.o
│ │ │ ├── crctable.o.d
│ │ │ ├── decompress.o
│ │ │ ├── decompress.o.d
│ │ │ ├── huffman.o
│ │ │ ├── huffman.o.d
│ │ │ ├── randtable.o
│ │ │ └── randtable.o.d
│ │ └── armeabi
│ │ ├── libapk_patch_lib.so
│ │ └── objs
│ │ └── apk_patch_lib
│ │ ├── DiffUtils.o
│ │ ├── DiffUtils.o.d
│ │ ├── PatchUtils.o
│ │ ├── PatchUtils.o.d
│ │ └── bzip2
│ │ ├── blocksort.o
│ │ ├── blocksort.o.d
│ │ ├── bzlib.o
│ │ ├── bzlib.o.d
│ │ ├── compress.o
│ │ ├── compress.o.d
│ │ ├── crctable.o
│ │ ├── crctable.o.d
│ │ ├── decompress.o
│ │ ├── decompress.o.d
│ │ ├── huffman.o
│ │ ├── huffman.o.d
│ │ ├── randtable.o
│ │ └── randtable.o.d
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ ├── drawable-hdpi
│ │ └── ic_launcher.png
│ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ ├── layout
│ │ └── activity_main.xml
│ ├── values-v11
│ │ └── styles.xml
│ ├── values-v14
│ │ └── styles.xml
│ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── src
│ ├── cn
│ └── wjdiankong
│ │ ├── activity
│ │ └── MainActivity.java
│ │ └── bsdiff
│ │ ├── DiffUtils.java
│ │ └── PatchUtils.java
│ ├── cn_wjdiankong_bsdiff_DiffUtils.h
│ └── cn_wjdiankong_bsdiff_PatchUtils.h
└── diff工具
├── bsdiff-4.3.tar.gz
├── bsdiff-4.3
├── Makefile
├── bsdiff.1
├── bsdiff.c
├── bspatch.1
└── bspatch.c
└── bsdiff4.3-win32
├── Binary diff.txt
├── LICENSE
├── bsdiff.exe
├── bspatch.exe
├── demo.patch
├── demo_new.apk
├── demo_old.apk
└── 命令.txt
/.gitignore:
--------------------------------------------------------------------------------
1 | *.class
2 |
3 | # Mobile Tools for Java (J2ME)
4 | .mtj.tmp/
5 |
6 | # Package Files #
7 | *.jar
8 | *.war
9 | *.ear
10 |
11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
12 | hs_err_pid*
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # android_diffupdate
2 | Android中增量更新工具
3 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/.DS_Store
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/.cproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | BsdiffDemo
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder
10 | clean,full,incremental,
11 |
12 |
13 |
14 |
15 | org.eclipse.andmore.ResourceManagerBuilder
16 |
17 |
18 |
19 |
20 | org.eclipse.andmore.PreCompilerBuilder
21 |
22 |
23 |
24 |
25 | com.android.ide.eclipse.adt.ResourceManagerBuilder
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.PreCompilerBuilder
31 |
32 |
33 |
34 |
35 | org.eclipse.jdt.core.javabuilder
36 |
37 |
38 |
39 |
40 | com.android.ide.eclipse.adt.ApkBuilder
41 |
42 |
43 |
44 |
45 | org.eclipse.andmore.ApkBuilder
46 |
47 |
48 |
49 |
50 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
51 | full,incremental,
52 |
53 |
54 |
55 |
56 |
57 | org.eclipse.andmore.AndroidNature
58 | com.android.ide.eclipse.adt.AndroidNature
59 | org.eclipse.jdt.core.javanature
60 | org.eclipse.cdt.core.cnature
61 | org.eclipse.cdt.core.ccnature
62 | org.eclipse.cdt.managedbuilder.core.managedBuildNature
63 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
64 |
65 |
66 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding/=UTF-8
3 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
3 | org.eclipse.jdt.core.compiler.compliance=1.6
4 | org.eclipse.jdt.core.compiler.source=1.6
5 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
15 |
20 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
15 |
20 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/BsdiffDemo.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/bin/BsdiffDemo.apk
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/bin/classes.dex
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/classes/cn_wjdiankong_bsdiff_DiffUtils.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include
3 | /* Header for class cn_wjdiankong_bsdiff_DiffUtils */
4 |
5 | #ifndef _Included_cn_wjdiankong_bsdiff_DiffUtils
6 | #define _Included_cn_wjdiankong_bsdiff_DiffUtils
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: cn_wjdiankong_bsdiff_DiffUtils
12 | * Method: genDiff
13 | * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
14 | */
15 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_DiffUtils_genDiff
16 | (JNIEnv *, jobject, jstring, jstring, jstring);
17 |
18 | #ifdef __cplusplus
19 | }
20 | #endif
21 | #endif
22 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/classes/cn_wjdiankong_bsdiff_PatchUtils.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include
3 | /* Header for class cn_wjdiankong_bsdiff_PatchUtils */
4 |
5 | #ifndef _Included_cn_wjdiankong_bsdiff_PatchUtils
6 | #define _Included_cn_wjdiankong_bsdiff_PatchUtils
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: cn_wjdiankong_bsdiff_PatchUtils
12 | * Method: patch
13 | * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
14 | */
15 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_PatchUtils_patch
16 | (JNIEnv *, jobject, jstring, jstring, jstring);
17 |
18 | #ifdef __cplusplus
19 | }
20 | #endif
21 | #endif
22 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/res/crunch/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/bin/res/crunch/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/res/crunch/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/bin/res/crunch/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/res/crunch/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/bin/res/crunch/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/bin/resources.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/bin/resources.ap_
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/gen/cn/wjdiankong/bsdifflib/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package cn.wjdiankong.bsdifflib;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/gen/cn/wjdiankong/bsdifflib/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package cn.wjdiankong.bsdifflib;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static final int ic_launcher=0x7f020000;
15 | }
16 | public static final class id {
17 | public static final int btn_end=0x7f060002;
18 | public static final int btn_start=0x7f060001;
19 | public static final int version_txt=0x7f060000;
20 | }
21 | public static final class layout {
22 | public static final int activity_main=0x7f030000;
23 | }
24 | public static final class string {
25 | public static final int app_name=0x7f040000;
26 | }
27 | public static final class style {
28 | /**
29 | Base application theme, dependent on API level. This theme is replaced
30 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
31 |
32 |
33 | Theme customizations available in newer API levels can go in
34 | res/values-vXX/styles.xml, while customizations related to
35 | backward-compatibility can go here.
36 |
37 |
38 | Base application theme for API 11+. This theme completely replaces
39 | AppBaseTheme from res/values/styles.xml on API 11+ devices.
40 |
41 | API 11 theme customizations can go here.
42 |
43 | Base application theme for API 14+. This theme completely replaces
44 | AppBaseTheme from BOTH res/values/styles.xml and
45 | res/values-v11/styles.xml on API 14+ devices.
46 |
47 | API 14 theme customizations can go here.
48 | */
49 | public static final int AppBaseTheme=0x7f050000;
50 | /** Application theme.
51 | All customizations that are NOT specific to a particular API-level can go here.
52 | */
53 | public static final int AppTheme=0x7f050001;
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | include $(CLEAR_VARS)
4 |
5 | LOCAL_MODULE := apk_patch_lib
6 | LOCAL_SRC_FILES := bzip2/bzlib.c \
7 | bzip2/crctable.c \
8 | bzip2/compress.c \
9 | bzip2/decompress.c \
10 | bzip2/randtable.c \
11 | bzip2/blocksort.c \
12 | bzip2/huffman.c \
13 | DiffUtils.c \
14 | PatchUtils.c
15 |
16 |
17 | LOCAL_LDLIBS := -lz -llog
18 |
19 | include $(BUILD_SHARED_LIBRARY)
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/Application.mk:
--------------------------------------------------------------------------------
1 | # The ARMv7 is significanly faster due to the use of the hardware FPU
2 | APP_ABI := armeabi,armeabi-v7a
3 | APP_PLATFORM := android-9
4 | APP_STL := gnustl_static
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/PatchUtils.c:
--------------------------------------------------------------------------------
1 | #include "cn_wjdiankong_bsdiff_PatchUtils.h"
2 |
3 | #include
4 | #include
5 | #include "bzip2/bzlib.h"
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include
11 | #include
12 |
13 |
14 | static off_t offtin(u_char *buf)
15 | {
16 | off_t y;
17 |
18 | y=buf[7]&0x7F;
19 | y=y*256;y+=buf[6];
20 | y=y*256;y+=buf[5];
21 | y=y*256;y+=buf[4];
22 | y=y*256;y+=buf[3];
23 | y=y*256;y+=buf[2];
24 | y=y*256;y+=buf[1];
25 | y=y*256;y+=buf[0];
26 |
27 | if(buf[7]&0x80) y=-y;
28 |
29 | return y;
30 | }
31 |
32 | int applypatch(int argc,char * argv[])
33 | {
34 | FILE * f, * cpf, * dpf, * epf;
35 | BZFILE * cpfbz2, * dpfbz2, * epfbz2;
36 | int cbz2err, dbz2err, ebz2err;
37 | int fd;
38 | ssize_t oldsize,newsize;
39 | ssize_t bzctrllen,bzdatalen;
40 | u_char header[32],buf[8];
41 | u_char *old, *new;
42 | off_t oldpos,newpos;
43 | off_t ctrl[3];
44 | off_t lenread;
45 | off_t i;
46 |
47 | if(argc!=4) errx(1,"usage: %s oldfile newfile patchfile\n",argv[0]);
48 |
49 | /* Open patch file */
50 | if ((f = fopen(argv[3], "r")) == NULL)
51 | err(1, "fopen(%s)", argv[3]);
52 |
53 | /*
54 | File format:
55 | 0 8 "BSDIFF40"
56 | 8 8 X
57 | 16 8 Y
58 | 24 8 sizeof(newfile)
59 | 32 X bzip2(control block)
60 | 32+X Y bzip2(diff block)
61 | 32+X+Y ??? bzip2(extra block)
62 | with control block a set of triples (x,y,z) meaning "add x bytes
63 | from oldfile to x bytes from the diff block; copy y bytes from the
64 | extra block; seek forwards in oldfile by z bytes".
65 | */
66 |
67 | /* Read header */
68 | if (fread(header, 1, 32, f) < 32) {
69 | if (feof(f))
70 | errx(1, "Corrupt patch\n");
71 | err(1, "fread(%s)", argv[3]);
72 | }
73 |
74 | /* Check for appropriate magic */
75 | if (memcmp(header, "BSDIFF40", 8) != 0)
76 | errx(1, "Corrupt patch\n");
77 |
78 | /* Read lengths from header */
79 | bzctrllen=offtin(header+8);
80 | bzdatalen=offtin(header+16);
81 | newsize=offtin(header+24);
82 | if((bzctrllen<0) || (bzdatalen<0) || (newsize<0))
83 | errx(1,"Corrupt patch\n");
84 |
85 | /* Close patch file and re-open it via libbzip2 at the right places */
86 | if (fclose(f))
87 | err(1, "fclose(%s)", argv[3]);
88 | if ((cpf = fopen(argv[3], "r")) == NULL)
89 | err(1, "fopen(%s)", argv[3]);
90 | if (fseeko(cpf, 32, SEEK_SET))
91 | err(1, "fseeko(%s, %lld)", argv[3],
92 | (long long)32);
93 | if ((cpfbz2 = BZ2_bzReadOpen(&cbz2err, cpf, 0, 0, NULL, 0)) == NULL)
94 | errx(1, "BZ2_bzReadOpen, bz2err = %d", cbz2err);
95 | if ((dpf = fopen(argv[3], "r")) == NULL)
96 | err(1, "fopen(%s)", argv[3]);
97 | if (fseeko(dpf, 32 + bzctrllen, SEEK_SET))
98 | err(1, "fseeko(%s, %lld)", argv[3],
99 | (long long)(32 + bzctrllen));
100 | if ((dpfbz2 = BZ2_bzReadOpen(&dbz2err, dpf, 0, 0, NULL, 0)) == NULL)
101 | errx(1, "BZ2_bzReadOpen, bz2err = %d", dbz2err);
102 | if ((epf = fopen(argv[3], "r")) == NULL)
103 | err(1, "fopen(%s)", argv[3]);
104 | if (fseeko(epf, 32 + bzctrllen + bzdatalen, SEEK_SET))
105 | err(1, "fseeko(%s, %lld)", argv[3],
106 | (long long)(32 + bzctrllen + bzdatalen));
107 | if ((epfbz2 = BZ2_bzReadOpen(&ebz2err, epf, 0, 0, NULL, 0)) == NULL)
108 | errx(1, "BZ2_bzReadOpen, bz2err = %d", ebz2err);
109 |
110 | if(((fd=open(argv[1],O_RDONLY,0))<0) ||
111 | ((oldsize=lseek(fd,0,SEEK_END))==-1) ||
112 | ((old=malloc(oldsize+1))==NULL) ||
113 | (lseek(fd,0,SEEK_SET)!=0) ||
114 | (read(fd,old,oldsize)!=oldsize) ||
115 | (close(fd)==-1)) err(1,"%s",argv[1]);
116 | if((new=malloc(newsize+1))==NULL) err(1,NULL);
117 |
118 | oldpos=0;newpos=0;
119 | while(newposnewsize)
131 | errx(1,"Corrupt patch\n");
132 |
133 | /* Read diff string */
134 | lenread = BZ2_bzRead(&dbz2err, dpfbz2, new + newpos, ctrl[0]);
135 | if ((lenread < ctrl[0]) ||
136 | ((dbz2err != BZ_OK) && (dbz2err != BZ_STREAM_END)))
137 | errx(1, "Corrupt patch\n");
138 |
139 | /* Add old data to diff string */
140 | for(i=0;i=0) && (oldpos+inewsize)
150 | errx(1,"Corrupt patch\n");
151 |
152 | /* Read extra string */
153 | lenread = BZ2_bzRead(&ebz2err, epfbz2, new + newpos, ctrl[1]);
154 | if ((lenread < ctrl[1]) ||
155 | ((ebz2err != BZ_OK) && (ebz2err != BZ_STREAM_END)))
156 | errx(1, "Corrupt patch\n");
157 |
158 | /* Adjust pointers */
159 | newpos+=ctrl[1];
160 | oldpos+=ctrl[2];
161 | };
162 |
163 | /* Clean up the bzip2 reads */
164 | BZ2_bzReadClose(&cbz2err, cpfbz2);
165 | BZ2_bzReadClose(&dbz2err, dpfbz2);
166 | BZ2_bzReadClose(&ebz2err, epfbz2);
167 | if (fclose(cpf) || fclose(dpf) || fclose(epf))
168 | err(1, "fclose(%s)", argv[3]);
169 |
170 | /* Write the new file */
171 | if(((fd=open(argv[2],O_CREAT|O_TRUNC|O_WRONLY,0666))<0) ||
172 | (write(fd,new,newsize)!=newsize) || (close(fd)==-1))
173 | err(1,"%s",argv[2]);
174 |
175 | free(new);
176 | free(old);
177 |
178 | return 0;
179 | }
180 |
181 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_PatchUtils_patch
182 | (JNIEnv *env, jclass cls,
183 | jstring old, jstring new, jstring patch){
184 | int argc = 4;
185 | char * argv[argc];
186 | argv[0] = "bspatch";
187 | argv[1] = (char*) ((*env)->GetStringUTFChars(env, old, 0));
188 | argv[2] = (char*) ((*env)->GetStringUTFChars(env, new, 0));
189 | argv[3] = (char*) ((*env)->GetStringUTFChars(env, patch, 0));
190 |
191 | LOGD("old apk = %s \n", argv[1]);
192 | LOGD("patch = %s \n", argv[3]);
193 | LOGD("new apk = %s \n", argv[2]);
194 |
195 | int ret = applypatch(argc, argv);
196 |
197 | LOGD("patch result = %d ", ret);
198 |
199 | (*env)->ReleaseStringUTFChars(env, old, argv[1]);
200 | (*env)->ReleaseStringUTFChars(env, new, argv[2]);
201 | (*env)->ReleaseStringUTFChars(env, patch, argv[3]);
202 | return ret;
203 | }
204 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/bzip2/bzip2recover.c:
--------------------------------------------------------------------------------
1 | /*-----------------------------------------------------------*/
2 | /*--- Block recoverer program for bzip2 ---*/
3 | /*--- bzip2recover.c ---*/
4 | /*-----------------------------------------------------------*/
5 |
6 | /* ------------------------------------------------------------------
7 | This file is part of bzip2/libbzip2, a program and library for
8 | lossless, block-sorting data compression.
9 |
10 | bzip2/libbzip2 version 1.0.6 of 6 September 2010
11 | Copyright (C) 1996-2010 Julian Seward
12 |
13 | Please read the WARNING, DISCLAIMER and PATENTS sections in the
14 | README file.
15 |
16 | This program is released under the terms of the license contained
17 | in the file LICENSE.
18 | ------------------------------------------------------------------ */
19 |
20 | /* This program is a complete hack and should be rewritten properly.
21 | It isn't very complicated. */
22 |
23 | #include
24 | #include
25 | #include
26 | #include
27 |
28 |
29 | /* This program records bit locations in the file to be recovered.
30 | That means that if 64-bit ints are not supported, we will not
31 | be able to recover .bz2 files over 512MB (2^32 bits) long.
32 | On GNU supported platforms, we take advantage of the 64-bit
33 | int support to circumvent this problem. Ditto MSVC.
34 |
35 | This change occurred in version 1.0.2; all prior versions have
36 | the 512MB limitation.
37 | */
38 | #ifdef __GNUC__
39 | typedef unsigned long long int MaybeUInt64;
40 | # define MaybeUInt64_FMT "%Lu"
41 | #else
42 | #ifdef _MSC_VER
43 | typedef unsigned __int64 MaybeUInt64;
44 | # define MaybeUInt64_FMT "%I64u"
45 | #else
46 | typedef unsigned int MaybeUInt64;
47 | # define MaybeUInt64_FMT "%u"
48 | #endif
49 | #endif
50 |
51 | typedef unsigned int UInt32;
52 | typedef int Int32;
53 | typedef unsigned char UChar;
54 | typedef char Char;
55 | typedef unsigned char Bool;
56 | #define True ((Bool)1)
57 | #define False ((Bool)0)
58 |
59 |
60 | #define BZ_MAX_FILENAME 2000
61 |
62 | Char inFileName[BZ_MAX_FILENAME];
63 | Char outFileName[BZ_MAX_FILENAME];
64 | Char progName[BZ_MAX_FILENAME];
65 |
66 | MaybeUInt64 bytesOut = 0;
67 | MaybeUInt64 bytesIn = 0;
68 |
69 |
70 | /*---------------------------------------------------*/
71 | /*--- Header bytes ---*/
72 | /*---------------------------------------------------*/
73 |
74 | #define BZ_HDR_B 0x42 /* 'B' */
75 | #define BZ_HDR_Z 0x5a /* 'Z' */
76 | #define BZ_HDR_h 0x68 /* 'h' */
77 | #define BZ_HDR_0 0x30 /* '0' */
78 |
79 |
80 | /*---------------------------------------------------*/
81 | /*--- I/O errors ---*/
82 | /*---------------------------------------------------*/
83 |
84 | /*---------------------------------------------*/
85 | static void readError ( void )
86 | {
87 | fprintf ( stderr,
88 | "%s: I/O error reading `%s', possible reason follows.\n",
89 | progName, inFileName );
90 | perror ( progName );
91 | fprintf ( stderr, "%s: warning: output file(s) may be incomplete.\n",
92 | progName );
93 | exit ( 1 );
94 | }
95 |
96 |
97 | /*---------------------------------------------*/
98 | static void writeError ( void )
99 | {
100 | fprintf ( stderr,
101 | "%s: I/O error reading `%s', possible reason follows.\n",
102 | progName, inFileName );
103 | perror ( progName );
104 | fprintf ( stderr, "%s: warning: output file(s) may be incomplete.\n",
105 | progName );
106 | exit ( 1 );
107 | }
108 |
109 |
110 | /*---------------------------------------------*/
111 | static void mallocFail ( Int32 n )
112 | {
113 | fprintf ( stderr,
114 | "%s: malloc failed on request for %d bytes.\n",
115 | progName, n );
116 | fprintf ( stderr, "%s: warning: output file(s) may be incomplete.\n",
117 | progName );
118 | exit ( 1 );
119 | }
120 |
121 |
122 | /*---------------------------------------------*/
123 | static void tooManyBlocks ( Int32 max_handled_blocks )
124 | {
125 | fprintf ( stderr,
126 | "%s: `%s' appears to contain more than %d blocks\n",
127 | progName, inFileName, max_handled_blocks );
128 | fprintf ( stderr,
129 | "%s: and cannot be handled. To fix, increase\n",
130 | progName );
131 | fprintf ( stderr,
132 | "%s: BZ_MAX_HANDLED_BLOCKS in bzip2recover.c, and recompile.\n",
133 | progName );
134 | exit ( 1 );
135 | }
136 |
137 |
138 |
139 | /*---------------------------------------------------*/
140 | /*--- Bit stream I/O ---*/
141 | /*---------------------------------------------------*/
142 |
143 | typedef
144 | struct {
145 | FILE* handle;
146 | Int32 buffer;
147 | Int32 buffLive;
148 | Char mode;
149 | }
150 | BitStream;
151 |
152 |
153 | /*---------------------------------------------*/
154 | static BitStream* bsOpenReadStream ( FILE* stream )
155 | {
156 | BitStream *bs = malloc ( sizeof(BitStream) );
157 | if (bs == NULL) mallocFail ( sizeof(BitStream) );
158 | bs->handle = stream;
159 | bs->buffer = 0;
160 | bs->buffLive = 0;
161 | bs->mode = 'r';
162 | return bs;
163 | }
164 |
165 |
166 | /*---------------------------------------------*/
167 | static BitStream* bsOpenWriteStream ( FILE* stream )
168 | {
169 | BitStream *bs = malloc ( sizeof(BitStream) );
170 | if (bs == NULL) mallocFail ( sizeof(BitStream) );
171 | bs->handle = stream;
172 | bs->buffer = 0;
173 | bs->buffLive = 0;
174 | bs->mode = 'w';
175 | return bs;
176 | }
177 |
178 |
179 | /*---------------------------------------------*/
180 | static void bsPutBit ( BitStream* bs, Int32 bit )
181 | {
182 | if (bs->buffLive == 8) {
183 | Int32 retVal = putc ( (UChar) bs->buffer, bs->handle );
184 | if (retVal == EOF) writeError();
185 | bytesOut++;
186 | bs->buffLive = 1;
187 | bs->buffer = bit & 0x1;
188 | } else {
189 | bs->buffer = ( (bs->buffer << 1) | (bit & 0x1) );
190 | bs->buffLive++;
191 | };
192 | }
193 |
194 |
195 | /*---------------------------------------------*/
196 | /*--
197 | Returns 0 or 1, or 2 to indicate EOF.
198 | --*/
199 | static Int32 bsGetBit ( BitStream* bs )
200 | {
201 | if (bs->buffLive > 0) {
202 | bs->buffLive --;
203 | return ( ((bs->buffer) >> (bs->buffLive)) & 0x1 );
204 | } else {
205 | Int32 retVal = getc ( bs->handle );
206 | if ( retVal == EOF ) {
207 | if (errno != 0) readError();
208 | return 2;
209 | }
210 | bs->buffLive = 7;
211 | bs->buffer = retVal;
212 | return ( ((bs->buffer) >> 7) & 0x1 );
213 | }
214 | }
215 |
216 |
217 | /*---------------------------------------------*/
218 | static void bsClose ( BitStream* bs )
219 | {
220 | Int32 retVal;
221 |
222 | if ( bs->mode == 'w' ) {
223 | while ( bs->buffLive < 8 ) {
224 | bs->buffLive++;
225 | bs->buffer <<= 1;
226 | };
227 | retVal = putc ( (UChar) (bs->buffer), bs->handle );
228 | if (retVal == EOF) writeError();
229 | bytesOut++;
230 | retVal = fflush ( bs->handle );
231 | if (retVal == EOF) writeError();
232 | }
233 | retVal = fclose ( bs->handle );
234 | if (retVal == EOF) {
235 | if (bs->mode == 'w') writeError(); else readError();
236 | }
237 | free ( bs );
238 | }
239 |
240 |
241 | /*---------------------------------------------*/
242 | static void bsPutUChar ( BitStream* bs, UChar c )
243 | {
244 | Int32 i;
245 | for (i = 7; i >= 0; i--)
246 | bsPutBit ( bs, (((UInt32) c) >> i) & 0x1 );
247 | }
248 |
249 |
250 | /*---------------------------------------------*/
251 | static void bsPutUInt32 ( BitStream* bs, UInt32 c )
252 | {
253 | Int32 i;
254 |
255 | for (i = 31; i >= 0; i--)
256 | bsPutBit ( bs, (c >> i) & 0x1 );
257 | }
258 |
259 |
260 | /*---------------------------------------------*/
261 | static Bool endsInBz2 ( Char* name )
262 | {
263 | Int32 n = strlen ( name );
264 | if (n <= 4) return False;
265 | return
266 | (name[n-4] == '.' &&
267 | name[n-3] == 'b' &&
268 | name[n-2] == 'z' &&
269 | name[n-1] == '2');
270 | }
271 |
272 |
273 | /*---------------------------------------------------*/
274 | /*--- ---*/
275 | /*---------------------------------------------------*/
276 |
277 | /* This logic isn't really right when it comes to Cygwin. */
278 | #ifdef _WIN32
279 | # define BZ_SPLIT_SYM '\\' /* path splitter on Windows platform */
280 | #else
281 | # define BZ_SPLIT_SYM '/' /* path splitter on Unix platform */
282 | #endif
283 |
284 | #define BLOCK_HEADER_HI 0x00003141UL
285 | #define BLOCK_HEADER_LO 0x59265359UL
286 |
287 | #define BLOCK_ENDMARK_HI 0x00001772UL
288 | #define BLOCK_ENDMARK_LO 0x45385090UL
289 |
290 | /* Increase if necessary. However, a .bz2 file with > 50000 blocks
291 | would have an uncompressed size of at least 40GB, so the chances
292 | are low you'll need to up this.
293 | */
294 | #define BZ_MAX_HANDLED_BLOCKS 50000
295 |
296 | MaybeUInt64 bStart [BZ_MAX_HANDLED_BLOCKS];
297 | MaybeUInt64 bEnd [BZ_MAX_HANDLED_BLOCKS];
298 | MaybeUInt64 rbStart[BZ_MAX_HANDLED_BLOCKS];
299 | MaybeUInt64 rbEnd [BZ_MAX_HANDLED_BLOCKS];
300 |
301 |
302 | /*-----------------------------------------------------------*/
303 | /*--- end bzip2recover.c ---*/
304 | /*-----------------------------------------------------------*/
305 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/bzip2/bzlib.h:
--------------------------------------------------------------------------------
1 |
2 | /*-------------------------------------------------------------*/
3 | /*--- Public header file for the library. ---*/
4 | /*--- bzlib.h ---*/
5 | /*-------------------------------------------------------------*/
6 |
7 | /* ------------------------------------------------------------------
8 | This file is part of bzip2/libbzip2, a program and library for
9 | lossless, block-sorting data compression.
10 |
11 | bzip2/libbzip2 version 1.0.6 of 6 September 2010
12 | Copyright (C) 1996-2010 Julian Seward
13 |
14 | Please read the WARNING, DISCLAIMER and PATENTS sections in the
15 | README file.
16 |
17 | This program is released under the terms of the license contained
18 | in the file LICENSE.
19 | ------------------------------------------------------------------ */
20 |
21 |
22 | #ifndef _BZLIB_H
23 | #define _BZLIB_H
24 |
25 | #ifdef __cplusplus
26 | extern "C" {
27 | #endif
28 |
29 | #define BZ_RUN 0
30 | #define BZ_FLUSH 1
31 | #define BZ_FINISH 2
32 |
33 | #define BZ_OK 0
34 | #define BZ_RUN_OK 1
35 | #define BZ_FLUSH_OK 2
36 | #define BZ_FINISH_OK 3
37 | #define BZ_STREAM_END 4
38 | #define BZ_SEQUENCE_ERROR (-1)
39 | #define BZ_PARAM_ERROR (-2)
40 | #define BZ_MEM_ERROR (-3)
41 | #define BZ_DATA_ERROR (-4)
42 | #define BZ_DATA_ERROR_MAGIC (-5)
43 | #define BZ_IO_ERROR (-6)
44 | #define BZ_UNEXPECTED_EOF (-7)
45 | #define BZ_OUTBUFF_FULL (-8)
46 | #define BZ_CONFIG_ERROR (-9)
47 |
48 | typedef
49 | struct {
50 | char *next_in;
51 | unsigned int avail_in;
52 | unsigned int total_in_lo32;
53 | unsigned int total_in_hi32;
54 |
55 | char *next_out;
56 | unsigned int avail_out;
57 | unsigned int total_out_lo32;
58 | unsigned int total_out_hi32;
59 |
60 | void *state;
61 |
62 | void *(*bzalloc)(void *,int,int);
63 | void (*bzfree)(void *,void *);
64 | void *opaque;
65 | }
66 | bz_stream;
67 |
68 |
69 | #ifndef BZ_IMPORT
70 | #define BZ_EXPORT
71 | #endif
72 |
73 | #ifndef BZ_NO_STDIO
74 | /* Need a definitition for FILE */
75 | #include
76 | #endif
77 |
78 | #ifdef _WIN32
79 | # include
80 | # ifdef small
81 | /* windows.h define small to char */
82 | # undef small
83 | # endif
84 | # ifdef BZ_EXPORT
85 | # define BZ_API(func) WINAPI func
86 | # define BZ_EXTERN extern
87 | # else
88 | /* import windows dll dynamically */
89 | # define BZ_API(func) (WINAPI * func)
90 | # define BZ_EXTERN
91 | # endif
92 | #else
93 | # define BZ_API(func) func
94 | # define BZ_EXTERN extern
95 | #endif
96 |
97 |
98 | /*-- Core (low-level) library functions --*/
99 |
100 | BZ_EXTERN int BZ_API(BZ2_bzCompressInit) (
101 | bz_stream* strm,
102 | int blockSize100k,
103 | int verbosity,
104 | int workFactor
105 | );
106 |
107 | BZ_EXTERN int BZ_API(BZ2_bzCompress) (
108 | bz_stream* strm,
109 | int action
110 | );
111 |
112 | BZ_EXTERN int BZ_API(BZ2_bzCompressEnd) (
113 | bz_stream* strm
114 | );
115 |
116 | BZ_EXTERN int BZ_API(BZ2_bzDecompressInit) (
117 | bz_stream *strm,
118 | int verbosity,
119 | int small
120 | );
121 |
122 | BZ_EXTERN int BZ_API(BZ2_bzDecompress) (
123 | bz_stream* strm
124 | );
125 |
126 | BZ_EXTERN int BZ_API(BZ2_bzDecompressEnd) (
127 | bz_stream *strm
128 | );
129 |
130 |
131 |
132 | /*-- High(er) level library functions --*/
133 |
134 | #ifndef BZ_NO_STDIO
135 | #define BZ_MAX_UNUSED 5000
136 |
137 | typedef void BZFILE;
138 |
139 | BZ_EXTERN BZFILE* BZ_API(BZ2_bzReadOpen) (
140 | int* bzerror,
141 | FILE* f,
142 | int verbosity,
143 | int small,
144 | void* unused,
145 | int nUnused
146 | );
147 |
148 | BZ_EXTERN void BZ_API(BZ2_bzReadClose) (
149 | int* bzerror,
150 | BZFILE* b
151 | );
152 |
153 | BZ_EXTERN void BZ_API(BZ2_bzReadGetUnused) (
154 | int* bzerror,
155 | BZFILE* b,
156 | void** unused,
157 | int* nUnused
158 | );
159 |
160 | BZ_EXTERN int BZ_API(BZ2_bzRead) (
161 | int* bzerror,
162 | BZFILE* b,
163 | void* buf,
164 | int len
165 | );
166 |
167 | BZ_EXTERN BZFILE* BZ_API(BZ2_bzWriteOpen) (
168 | int* bzerror,
169 | FILE* f,
170 | int blockSize100k,
171 | int verbosity,
172 | int workFactor
173 | );
174 |
175 | BZ_EXTERN void BZ_API(BZ2_bzWrite) (
176 | int* bzerror,
177 | BZFILE* b,
178 | void* buf,
179 | int len
180 | );
181 |
182 | BZ_EXTERN void BZ_API(BZ2_bzWriteClose) (
183 | int* bzerror,
184 | BZFILE* b,
185 | int abandon,
186 | unsigned int* nbytes_in,
187 | unsigned int* nbytes_out
188 | );
189 |
190 | BZ_EXTERN void BZ_API(BZ2_bzWriteClose64) (
191 | int* bzerror,
192 | BZFILE* b,
193 | int abandon,
194 | unsigned int* nbytes_in_lo32,
195 | unsigned int* nbytes_in_hi32,
196 | unsigned int* nbytes_out_lo32,
197 | unsigned int* nbytes_out_hi32
198 | );
199 | #endif
200 |
201 |
202 | /*-- Utility functions --*/
203 |
204 | BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
205 | char* dest,
206 | unsigned int* destLen,
207 | char* source,
208 | unsigned int sourceLen,
209 | int blockSize100k,
210 | int verbosity,
211 | int workFactor
212 | );
213 |
214 | BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
215 | char* dest,
216 | unsigned int* destLen,
217 | char* source,
218 | unsigned int sourceLen,
219 | int small,
220 | int verbosity
221 | );
222 |
223 |
224 | /*--
225 | Code contributed by Yoshioka Tsuneo (tsuneo@rr.iij4u.or.jp)
226 | to support better zlib compatibility.
227 | This code is not _officially_ part of libbzip2 (yet);
228 | I haven't tested it, documented it, or considered the
229 | threading-safeness of it.
230 | If this code breaks, please contact both Yoshioka and me.
231 | --*/
232 |
233 | BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) (
234 | void
235 | );
236 |
237 | #ifndef BZ_NO_STDIO
238 | BZ_EXTERN BZFILE * BZ_API(BZ2_bzopen) (
239 | const char *path,
240 | const char *mode
241 | );
242 |
243 | BZ_EXTERN BZFILE * BZ_API(BZ2_bzdopen) (
244 | int fd,
245 | const char *mode
246 | );
247 |
248 | BZ_EXTERN int BZ_API(BZ2_bzread) (
249 | BZFILE* b,
250 | void* buf,
251 | int len
252 | );
253 |
254 | BZ_EXTERN int BZ_API(BZ2_bzwrite) (
255 | BZFILE* b,
256 | void* buf,
257 | int len
258 | );
259 |
260 | BZ_EXTERN int BZ_API(BZ2_bzflush) (
261 | BZFILE* b
262 | );
263 |
264 | BZ_EXTERN void BZ_API(BZ2_bzclose) (
265 | BZFILE* b
266 | );
267 |
268 | BZ_EXTERN const char * BZ_API(BZ2_bzerror) (
269 | BZFILE *b,
270 | int *errnum
271 | );
272 | #endif
273 |
274 | #ifdef __cplusplus
275 | }
276 | #endif
277 |
278 | #endif
279 |
280 | /*-------------------------------------------------------------*/
281 | /*--- end bzlib.h ---*/
282 | /*-------------------------------------------------------------*/
283 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/bzip2/crctable.c:
--------------------------------------------------------------------------------
1 |
2 | /*-------------------------------------------------------------*/
3 | /*--- Table for doing CRCs ---*/
4 | /*--- crctable.c ---*/
5 | /*-------------------------------------------------------------*/
6 |
7 | /* ------------------------------------------------------------------
8 | This file is part of bzip2/libbzip2, a program and library for
9 | lossless, block-sorting data compression.
10 |
11 | bzip2/libbzip2 version 1.0.6 of 6 September 2010
12 | Copyright (C) 1996-2010 Julian Seward
13 |
14 | Please read the WARNING, DISCLAIMER and PATENTS sections in the
15 | README file.
16 |
17 | This program is released under the terms of the license contained
18 | in the file LICENSE.
19 | ------------------------------------------------------------------ */
20 |
21 |
22 | #include "bzlib_private.h"
23 |
24 | /*--
25 | I think this is an implementation of the AUTODIN-II,
26 | Ethernet & FDDI 32-bit CRC standard. Vaguely derived
27 | from code by Rob Warnock, in Section 51 of the
28 | comp.compression FAQ.
29 | --*/
30 |
31 | UInt32 BZ2_crc32Table[256] = {
32 |
33 | /*-- Ugly, innit? --*/
34 |
35 | 0x00000000L, 0x04c11db7L, 0x09823b6eL, 0x0d4326d9L,
36 | 0x130476dcL, 0x17c56b6bL, 0x1a864db2L, 0x1e475005L,
37 | 0x2608edb8L, 0x22c9f00fL, 0x2f8ad6d6L, 0x2b4bcb61L,
38 | 0x350c9b64L, 0x31cd86d3L, 0x3c8ea00aL, 0x384fbdbdL,
39 | 0x4c11db70L, 0x48d0c6c7L, 0x4593e01eL, 0x4152fda9L,
40 | 0x5f15adacL, 0x5bd4b01bL, 0x569796c2L, 0x52568b75L,
41 | 0x6a1936c8L, 0x6ed82b7fL, 0x639b0da6L, 0x675a1011L,
42 | 0x791d4014L, 0x7ddc5da3L, 0x709f7b7aL, 0x745e66cdL,
43 | 0x9823b6e0L, 0x9ce2ab57L, 0x91a18d8eL, 0x95609039L,
44 | 0x8b27c03cL, 0x8fe6dd8bL, 0x82a5fb52L, 0x8664e6e5L,
45 | 0xbe2b5b58L, 0xbaea46efL, 0xb7a96036L, 0xb3687d81L,
46 | 0xad2f2d84L, 0xa9ee3033L, 0xa4ad16eaL, 0xa06c0b5dL,
47 | 0xd4326d90L, 0xd0f37027L, 0xddb056feL, 0xd9714b49L,
48 | 0xc7361b4cL, 0xc3f706fbL, 0xceb42022L, 0xca753d95L,
49 | 0xf23a8028L, 0xf6fb9d9fL, 0xfbb8bb46L, 0xff79a6f1L,
50 | 0xe13ef6f4L, 0xe5ffeb43L, 0xe8bccd9aL, 0xec7dd02dL,
51 | 0x34867077L, 0x30476dc0L, 0x3d044b19L, 0x39c556aeL,
52 | 0x278206abL, 0x23431b1cL, 0x2e003dc5L, 0x2ac12072L,
53 | 0x128e9dcfL, 0x164f8078L, 0x1b0ca6a1L, 0x1fcdbb16L,
54 | 0x018aeb13L, 0x054bf6a4L, 0x0808d07dL, 0x0cc9cdcaL,
55 | 0x7897ab07L, 0x7c56b6b0L, 0x71159069L, 0x75d48ddeL,
56 | 0x6b93dddbL, 0x6f52c06cL, 0x6211e6b5L, 0x66d0fb02L,
57 | 0x5e9f46bfL, 0x5a5e5b08L, 0x571d7dd1L, 0x53dc6066L,
58 | 0x4d9b3063L, 0x495a2dd4L, 0x44190b0dL, 0x40d816baL,
59 | 0xaca5c697L, 0xa864db20L, 0xa527fdf9L, 0xa1e6e04eL,
60 | 0xbfa1b04bL, 0xbb60adfcL, 0xb6238b25L, 0xb2e29692L,
61 | 0x8aad2b2fL, 0x8e6c3698L, 0x832f1041L, 0x87ee0df6L,
62 | 0x99a95df3L, 0x9d684044L, 0x902b669dL, 0x94ea7b2aL,
63 | 0xe0b41de7L, 0xe4750050L, 0xe9362689L, 0xedf73b3eL,
64 | 0xf3b06b3bL, 0xf771768cL, 0xfa325055L, 0xfef34de2L,
65 | 0xc6bcf05fL, 0xc27dede8L, 0xcf3ecb31L, 0xcbffd686L,
66 | 0xd5b88683L, 0xd1799b34L, 0xdc3abdedL, 0xd8fba05aL,
67 | 0x690ce0eeL, 0x6dcdfd59L, 0x608edb80L, 0x644fc637L,
68 | 0x7a089632L, 0x7ec98b85L, 0x738aad5cL, 0x774bb0ebL,
69 | 0x4f040d56L, 0x4bc510e1L, 0x46863638L, 0x42472b8fL,
70 | 0x5c007b8aL, 0x58c1663dL, 0x558240e4L, 0x51435d53L,
71 | 0x251d3b9eL, 0x21dc2629L, 0x2c9f00f0L, 0x285e1d47L,
72 | 0x36194d42L, 0x32d850f5L, 0x3f9b762cL, 0x3b5a6b9bL,
73 | 0x0315d626L, 0x07d4cb91L, 0x0a97ed48L, 0x0e56f0ffL,
74 | 0x1011a0faL, 0x14d0bd4dL, 0x19939b94L, 0x1d528623L,
75 | 0xf12f560eL, 0xf5ee4bb9L, 0xf8ad6d60L, 0xfc6c70d7L,
76 | 0xe22b20d2L, 0xe6ea3d65L, 0xeba91bbcL, 0xef68060bL,
77 | 0xd727bbb6L, 0xd3e6a601L, 0xdea580d8L, 0xda649d6fL,
78 | 0xc423cd6aL, 0xc0e2d0ddL, 0xcda1f604L, 0xc960ebb3L,
79 | 0xbd3e8d7eL, 0xb9ff90c9L, 0xb4bcb610L, 0xb07daba7L,
80 | 0xae3afba2L, 0xaafbe615L, 0xa7b8c0ccL, 0xa379dd7bL,
81 | 0x9b3660c6L, 0x9ff77d71L, 0x92b45ba8L, 0x9675461fL,
82 | 0x8832161aL, 0x8cf30badL, 0x81b02d74L, 0x857130c3L,
83 | 0x5d8a9099L, 0x594b8d2eL, 0x5408abf7L, 0x50c9b640L,
84 | 0x4e8ee645L, 0x4a4ffbf2L, 0x470cdd2bL, 0x43cdc09cL,
85 | 0x7b827d21L, 0x7f436096L, 0x7200464fL, 0x76c15bf8L,
86 | 0x68860bfdL, 0x6c47164aL, 0x61043093L, 0x65c52d24L,
87 | 0x119b4be9L, 0x155a565eL, 0x18197087L, 0x1cd86d30L,
88 | 0x029f3d35L, 0x065e2082L, 0x0b1d065bL, 0x0fdc1becL,
89 | 0x3793a651L, 0x3352bbe6L, 0x3e119d3fL, 0x3ad08088L,
90 | 0x2497d08dL, 0x2056cd3aL, 0x2d15ebe3L, 0x29d4f654L,
91 | 0xc5a92679L, 0xc1683bceL, 0xcc2b1d17L, 0xc8ea00a0L,
92 | 0xd6ad50a5L, 0xd26c4d12L, 0xdf2f6bcbL, 0xdbee767cL,
93 | 0xe3a1cbc1L, 0xe760d676L, 0xea23f0afL, 0xeee2ed18L,
94 | 0xf0a5bd1dL, 0xf464a0aaL, 0xf9278673L, 0xfde69bc4L,
95 | 0x89b8fd09L, 0x8d79e0beL, 0x803ac667L, 0x84fbdbd0L,
96 | 0x9abc8bd5L, 0x9e7d9662L, 0x933eb0bbL, 0x97ffad0cL,
97 | 0xafb010b1L, 0xab710d06L, 0xa6322bdfL, 0xa2f33668L,
98 | 0xbcb4666dL, 0xb8757bdaL, 0xb5365d03L, 0xb1f740b4L
99 | };
100 |
101 |
102 | /*-------------------------------------------------------------*/
103 | /*--- end crctable.c ---*/
104 | /*-------------------------------------------------------------*/
105 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/bzip2/huffman.c:
--------------------------------------------------------------------------------
1 |
2 | /*-------------------------------------------------------------*/
3 | /*--- Huffman coding low-level stuff ---*/
4 | /*--- huffman.c ---*/
5 | /*-------------------------------------------------------------*/
6 |
7 | /* ------------------------------------------------------------------
8 | This file is part of bzip2/libbzip2, a program and library for
9 | lossless, block-sorting data compression.
10 |
11 | bzip2/libbzip2 version 1.0.6 of 6 September 2010
12 | Copyright (C) 1996-2010 Julian Seward
13 |
14 | Please read the WARNING, DISCLAIMER and PATENTS sections in the
15 | README file.
16 |
17 | This program is released under the terms of the license contained
18 | in the file LICENSE.
19 | ------------------------------------------------------------------ */
20 |
21 |
22 | #include "bzlib_private.h"
23 |
24 | /*---------------------------------------------------*/
25 | #define WEIGHTOF(zz0) ((zz0) & 0xffffff00)
26 | #define DEPTHOF(zz1) ((zz1) & 0x000000ff)
27 | #define MYMAX(zz2,zz3) ((zz2) > (zz3) ? (zz2) : (zz3))
28 |
29 | #define ADDWEIGHTS(zw1,zw2) \
30 | (WEIGHTOF(zw1)+WEIGHTOF(zw2)) | \
31 | (1 + MYMAX(DEPTHOF(zw1),DEPTHOF(zw2)))
32 |
33 | #define UPHEAP(z) \
34 | { \
35 | Int32 zz, tmp; \
36 | zz = z; tmp = heap[zz]; \
37 | while (weight[tmp] < weight[heap[zz >> 1]]) { \
38 | heap[zz] = heap[zz >> 1]; \
39 | zz >>= 1; \
40 | } \
41 | heap[zz] = tmp; \
42 | }
43 |
44 | #define DOWNHEAP(z) \
45 | { \
46 | Int32 zz, yy, tmp; \
47 | zz = z; tmp = heap[zz]; \
48 | while (True) { \
49 | yy = zz << 1; \
50 | if (yy > nHeap) break; \
51 | if (yy < nHeap && \
52 | weight[heap[yy+1]] < weight[heap[yy]]) \
53 | yy++; \
54 | if (weight[tmp] < weight[heap[yy]]) break; \
55 | heap[zz] = heap[yy]; \
56 | zz = yy; \
57 | } \
58 | heap[zz] = tmp; \
59 | }
60 |
61 |
62 | /*---------------------------------------------------*/
63 | void BZ2_hbMakeCodeLengths ( UChar *len,
64 | Int32 *freq,
65 | Int32 alphaSize,
66 | Int32 maxLen )
67 | {
68 | /*--
69 | Nodes and heap entries run from 1. Entry 0
70 | for both the heap and nodes is a sentinel.
71 | --*/
72 | Int32 nNodes, nHeap, n1, n2, i, j, k;
73 | Bool tooLong;
74 |
75 | Int32 heap [ BZ_MAX_ALPHA_SIZE + 2 ];
76 | Int32 weight [ BZ_MAX_ALPHA_SIZE * 2 ];
77 | Int32 parent [ BZ_MAX_ALPHA_SIZE * 2 ];
78 |
79 | for (i = 0; i < alphaSize; i++)
80 | weight[i+1] = (freq[i] == 0 ? 1 : freq[i]) << 8;
81 |
82 | while (True) {
83 |
84 | nNodes = alphaSize;
85 | nHeap = 0;
86 |
87 | heap[0] = 0;
88 | weight[0] = 0;
89 | parent[0] = -2;
90 |
91 | for (i = 1; i <= alphaSize; i++) {
92 | parent[i] = -1;
93 | nHeap++;
94 | heap[nHeap] = i;
95 | UPHEAP(nHeap);
96 | }
97 |
98 | AssertH( nHeap < (BZ_MAX_ALPHA_SIZE+2), 2001 );
99 |
100 | while (nHeap > 1) {
101 | n1 = heap[1]; heap[1] = heap[nHeap]; nHeap--; DOWNHEAP(1);
102 | n2 = heap[1]; heap[1] = heap[nHeap]; nHeap--; DOWNHEAP(1);
103 | nNodes++;
104 | parent[n1] = parent[n2] = nNodes;
105 | weight[nNodes] = ADDWEIGHTS(weight[n1], weight[n2]);
106 | parent[nNodes] = -1;
107 | nHeap++;
108 | heap[nHeap] = nNodes;
109 | UPHEAP(nHeap);
110 | }
111 |
112 | AssertH( nNodes < (BZ_MAX_ALPHA_SIZE * 2), 2002 );
113 |
114 | tooLong = False;
115 | for (i = 1; i <= alphaSize; i++) {
116 | j = 0;
117 | k = i;
118 | while (parent[k] >= 0) { k = parent[k]; j++; }
119 | len[i-1] = j;
120 | if (j > maxLen) tooLong = True;
121 | }
122 |
123 | if (! tooLong) break;
124 |
125 | /* 17 Oct 04: keep-going condition for the following loop used
126 | to be 'i < alphaSize', which missed the last element,
127 | theoretically leading to the possibility of the compressor
128 | looping. However, this count-scaling step is only needed if
129 | one of the generated Huffman code words is longer than
130 | maxLen, which up to and including version 1.0.2 was 20 bits,
131 | which is extremely unlikely. In version 1.0.3 maxLen was
132 | changed to 17 bits, which has minimal effect on compression
133 | ratio, but does mean this scaling step is used from time to
134 | time, enough to verify that it works.
135 |
136 | This means that bzip2-1.0.3 and later will only produce
137 | Huffman codes with a maximum length of 17 bits. However, in
138 | order to preserve backwards compatibility with bitstreams
139 | produced by versions pre-1.0.3, the decompressor must still
140 | handle lengths of up to 20. */
141 |
142 | for (i = 1; i <= alphaSize; i++) {
143 | j = weight[i] >> 8;
144 | j = 1 + (j / 2);
145 | weight[i] = j << 8;
146 | }
147 | }
148 | }
149 |
150 |
151 | /*---------------------------------------------------*/
152 | void BZ2_hbAssignCodes ( Int32 *code,
153 | UChar *length,
154 | Int32 minLen,
155 | Int32 maxLen,
156 | Int32 alphaSize )
157 | {
158 | Int32 n, vec, i;
159 |
160 | vec = 0;
161 | for (n = minLen; n <= maxLen; n++) {
162 | for (i = 0; i < alphaSize; i++)
163 | if (length[i] == n) { code[i] = vec; vec++; };
164 | vec <<= 1;
165 | }
166 | }
167 |
168 |
169 | /*---------------------------------------------------*/
170 | void BZ2_hbCreateDecodeTables ( Int32 *limit,
171 | Int32 *base,
172 | Int32 *perm,
173 | UChar *length,
174 | Int32 minLen,
175 | Int32 maxLen,
176 | Int32 alphaSize )
177 | {
178 | Int32 pp, i, j, vec;
179 |
180 | pp = 0;
181 | for (i = minLen; i <= maxLen; i++)
182 | for (j = 0; j < alphaSize; j++)
183 | if (length[j] == i) { perm[pp] = j; pp++; };
184 |
185 | for (i = 0; i < BZ_MAX_CODE_LEN; i++) base[i] = 0;
186 | for (i = 0; i < alphaSize; i++) base[length[i]+1]++;
187 |
188 | for (i = 1; i < BZ_MAX_CODE_LEN; i++) base[i] += base[i-1];
189 |
190 | for (i = 0; i < BZ_MAX_CODE_LEN; i++) limit[i] = 0;
191 | vec = 0;
192 |
193 | for (i = minLen; i <= maxLen; i++) {
194 | vec += (base[i+1] - base[i]);
195 | limit[i] = vec-1;
196 | vec <<= 1;
197 | }
198 | for (i = minLen + 1; i <= maxLen; i++)
199 | base[i] = ((limit[i-1] + 1) << 1) - base[i];
200 | }
201 |
202 |
203 | /*-------------------------------------------------------------*/
204 | /*--- end huffman.c ---*/
205 | /*-------------------------------------------------------------*/
206 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/bzip2/randtable.c:
--------------------------------------------------------------------------------
1 |
2 | /*-------------------------------------------------------------*/
3 | /*--- Table for randomising repetitive blocks ---*/
4 | /*--- randtable.c ---*/
5 | /*-------------------------------------------------------------*/
6 |
7 | /* ------------------------------------------------------------------
8 | This file is part of bzip2/libbzip2, a program and library for
9 | lossless, block-sorting data compression.
10 |
11 | bzip2/libbzip2 version 1.0.6 of 6 September 2010
12 | Copyright (C) 1996-2010 Julian Seward
13 |
14 | Please read the WARNING, DISCLAIMER and PATENTS sections in the
15 | README file.
16 |
17 | This program is released under the terms of the license contained
18 | in the file LICENSE.
19 | ------------------------------------------------------------------ */
20 |
21 |
22 | #include "bzlib_private.h"
23 |
24 |
25 | /*---------------------------------------------*/
26 | Int32 BZ2_rNums[512] = {
27 | 619, 720, 127, 481, 931, 816, 813, 233, 566, 247,
28 | 985, 724, 205, 454, 863, 491, 741, 242, 949, 214,
29 | 733, 859, 335, 708, 621, 574, 73, 654, 730, 472,
30 | 419, 436, 278, 496, 867, 210, 399, 680, 480, 51,
31 | 878, 465, 811, 169, 869, 675, 611, 697, 867, 561,
32 | 862, 687, 507, 283, 482, 129, 807, 591, 733, 623,
33 | 150, 238, 59, 379, 684, 877, 625, 169, 643, 105,
34 | 170, 607, 520, 932, 727, 476, 693, 425, 174, 647,
35 | 73, 122, 335, 530, 442, 853, 695, 249, 445, 515,
36 | 909, 545, 703, 919, 874, 474, 882, 500, 594, 612,
37 | 641, 801, 220, 162, 819, 984, 589, 513, 495, 799,
38 | 161, 604, 958, 533, 221, 400, 386, 867, 600, 782,
39 | 382, 596, 414, 171, 516, 375, 682, 485, 911, 276,
40 | 98, 553, 163, 354, 666, 933, 424, 341, 533, 870,
41 | 227, 730, 475, 186, 263, 647, 537, 686, 600, 224,
42 | 469, 68, 770, 919, 190, 373, 294, 822, 808, 206,
43 | 184, 943, 795, 384, 383, 461, 404, 758, 839, 887,
44 | 715, 67, 618, 276, 204, 918, 873, 777, 604, 560,
45 | 951, 160, 578, 722, 79, 804, 96, 409, 713, 940,
46 | 652, 934, 970, 447, 318, 353, 859, 672, 112, 785,
47 | 645, 863, 803, 350, 139, 93, 354, 99, 820, 908,
48 | 609, 772, 154, 274, 580, 184, 79, 626, 630, 742,
49 | 653, 282, 762, 623, 680, 81, 927, 626, 789, 125,
50 | 411, 521, 938, 300, 821, 78, 343, 175, 128, 250,
51 | 170, 774, 972, 275, 999, 639, 495, 78, 352, 126,
52 | 857, 956, 358, 619, 580, 124, 737, 594, 701, 612,
53 | 669, 112, 134, 694, 363, 992, 809, 743, 168, 974,
54 | 944, 375, 748, 52, 600, 747, 642, 182, 862, 81,
55 | 344, 805, 988, 739, 511, 655, 814, 334, 249, 515,
56 | 897, 955, 664, 981, 649, 113, 974, 459, 893, 228,
57 | 433, 837, 553, 268, 926, 240, 102, 654, 459, 51,
58 | 686, 754, 806, 760, 493, 403, 415, 394, 687, 700,
59 | 946, 670, 656, 610, 738, 392, 760, 799, 887, 653,
60 | 978, 321, 576, 617, 626, 502, 894, 679, 243, 440,
61 | 680, 879, 194, 572, 640, 724, 926, 56, 204, 700,
62 | 707, 151, 457, 449, 797, 195, 791, 558, 945, 679,
63 | 297, 59, 87, 824, 713, 663, 412, 693, 342, 606,
64 | 134, 108, 571, 364, 631, 212, 174, 643, 304, 329,
65 | 343, 97, 430, 751, 497, 314, 983, 374, 822, 928,
66 | 140, 206, 73, 263, 980, 736, 876, 478, 430, 305,
67 | 170, 514, 364, 692, 829, 82, 855, 953, 676, 246,
68 | 369, 970, 294, 750, 807, 827, 150, 790, 288, 923,
69 | 804, 378, 215, 828, 592, 281, 565, 555, 710, 82,
70 | 896, 831, 547, 261, 524, 462, 293, 465, 502, 56,
71 | 661, 821, 976, 991, 658, 869, 905, 758, 745, 193,
72 | 768, 550, 608, 933, 378, 286, 215, 979, 792, 961,
73 | 61, 688, 793, 644, 986, 403, 106, 366, 905, 644,
74 | 372, 567, 466, 434, 645, 210, 389, 550, 919, 135,
75 | 780, 773, 635, 389, 707, 100, 626, 958, 165, 504,
76 | 920, 176, 193, 713, 857, 265, 203, 50, 668, 108,
77 | 645, 990, 626, 197, 510, 357, 358, 850, 858, 364,
78 | 936, 638
79 | };
80 |
81 |
82 | /*-------------------------------------------------------------*/
83 | /*--- end randtable.c ---*/
84 | /*-------------------------------------------------------------*/
85 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/bzip2/readMe.txt:
--------------------------------------------------------------------------------
1 | bzip2包中文件来来自:
2 | http://www.bzip.org/downloads.html
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/cn_wjdiankong_bsdiff_DiffUtils.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include "common.h"
3 | /* Header for class cn_wjdiankong_bsdiff_DiffUtils */
4 |
5 | #ifndef _Included_cn_wjdiankong_bsdiff_DiffUtils
6 | #define _Included_cn_wjdiankong_bsdiff_DiffUtils
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: cn_wjdiankong_bsdiff_DiffUtils
12 | * Method: genDiff
13 | * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
14 | */
15 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_DiffUtils_genDiff
16 | (JNIEnv *, jobject, jstring, jstring, jstring);
17 |
18 | #ifdef __cplusplus
19 | }
20 | #endif
21 | #endif
22 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/cn_wjdiankong_bsdiff_PatchUtils.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include "common.h"
3 | /* Header for class cn_wjdiankong_bsdiff_PatchUtils */
4 |
5 | #ifndef _Included_cn_wjdiankong_bsdiff_PatchUtils
6 | #define _Included_cn_wjdiankong_bsdiff_PatchUtils
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: cn_wjdiankong_bsdiff_PatchUtils
12 | * Method: patch
13 | * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
14 | */
15 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_PatchUtils_patch
16 | (JNIEnv *, jobject, jstring, jstring, jstring);
17 |
18 | #ifdef __cplusplus
19 | }
20 | #endif
21 | #endif
22 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/jni/common.h:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * Copyright (c) 2015, alipay.com
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | /*
19 | * common.h
20 | *
21 | * @author : sanping.li@alipay.com
22 | *
23 | */
24 |
25 | #ifndef COMMON_H_
26 | #define COMMON_H_
27 |
28 | #include
29 | #include
30 |
31 | #define LOG_TAG "jw"
32 | #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
33 | #define LOGW(...) __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__)
34 | #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) \
35 |
36 | #endif /* COMMON_H_ */
37 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/libs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/libs/.DS_Store
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/libs/armeabi-v7a/libapk_patch_lib.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/libs/armeabi-v7a/libapk_patch_lib.so
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/libs/armeabi/libapk_patch_lib.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/libs/armeabi/libapk_patch_lib.so
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/libapk_patch_lib.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/libapk_patch_lib.so
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/DiffUtils.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/DiffUtils.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/DiffUtils.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/DiffUtils.o: jni/DiffUtils.c \
2 | jni/cn_wjdiankong_bsdiff_DiffUtils.h jni/common.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
21 | jni/bzip2/bzlib.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h \
27 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h \
28 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h \
29 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h \
30 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h \
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h \
32 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h \
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h \
34 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h \
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h \
36 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h \
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h \
38 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h \
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h \
40 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
42 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h \
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h \
44 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h \
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h \
46 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h \
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h \
48 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h \
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h \
50 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h \
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h \
52 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
54 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h
56 |
57 | jni/cn_wjdiankong_bsdiff_DiffUtils.h:
58 |
59 | jni/common.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
78 |
79 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
80 |
81 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
82 |
83 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
84 |
85 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
86 |
87 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
88 |
89 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
90 |
91 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
92 |
93 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
94 |
95 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
96 |
97 | jni/bzip2/bzlib.h:
98 |
99 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
100 |
101 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h:
102 |
103 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h:
104 |
105 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h:
106 |
107 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h:
108 |
109 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h:
110 |
111 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h:
112 |
113 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h:
114 |
115 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h:
116 |
117 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h:
118 |
119 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h:
120 |
121 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h:
122 |
123 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h:
124 |
125 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h:
126 |
127 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h:
128 |
129 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h:
130 |
131 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h:
132 |
133 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h:
134 |
135 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
136 |
137 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
138 |
139 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h:
140 |
141 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h:
142 |
143 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h:
144 |
145 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h:
146 |
147 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h:
148 |
149 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h:
150 |
151 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h:
152 |
153 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h:
154 |
155 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h:
156 |
157 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h:
158 |
159 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
160 |
161 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
162 |
163 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
164 |
165 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
166 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/PatchUtils.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/PatchUtils.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/PatchUtils.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/PatchUtils.o: jni/PatchUtils.c \
2 | jni/cn_wjdiankong_bsdiff_PatchUtils.h jni/common.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
21 | jni/bzip2/bzlib.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
27 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
28 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
29 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h \
30 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h \
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h \
32 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h \
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h \
34 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h \
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h \
36 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h \
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h \
38 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h \
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h \
40 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h \
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h \
42 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h \
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h \
44 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h \
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h \
46 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h \
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h \
48 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h \
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h \
50 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h \
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h \
52 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h \
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h \
54 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h \
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h
56 |
57 | jni/cn_wjdiankong_bsdiff_PatchUtils.h:
58 |
59 | jni/common.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
78 |
79 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
80 |
81 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
82 |
83 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
84 |
85 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
86 |
87 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
88 |
89 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
90 |
91 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
92 |
93 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
94 |
95 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
96 |
97 | jni/bzip2/bzlib.h:
98 |
99 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
100 |
101 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
102 |
103 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
104 |
105 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
106 |
107 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
108 |
109 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
110 |
111 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
112 |
113 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h:
114 |
115 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h:
116 |
117 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h:
118 |
119 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h:
120 |
121 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h:
122 |
123 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h:
124 |
125 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h:
126 |
127 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h:
128 |
129 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h:
130 |
131 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h:
132 |
133 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h:
134 |
135 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h:
136 |
137 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h:
138 |
139 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h:
140 |
141 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h:
142 |
143 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h:
144 |
145 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h:
146 |
147 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h:
148 |
149 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h:
150 |
151 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h:
152 |
153 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h:
154 |
155 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h:
156 |
157 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h:
158 |
159 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h:
160 |
161 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h:
162 |
163 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h:
164 |
165 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h:
166 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/blocksort.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/blocksort.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/blocksort.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/blocksort.o: \
2 | jni/bzip2/blocksort.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/bzlib.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/bzlib.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/bzlib.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/bzlib.o: jni/bzip2/bzlib.c \
2 | jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/compress.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/compress.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/compress.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/compress.o: \
2 | jni/bzip2/compress.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/crctable.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/crctable.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/crctable.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/crctable.o: \
2 | jni/bzip2/crctable.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/decompress.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/decompress.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/decompress.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/decompress.o: \
2 | jni/bzip2/decompress.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/huffman.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/huffman.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/huffman.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/huffman.o: \
2 | jni/bzip2/huffman.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/randtable.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/randtable.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/randtable.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi-v7a/objs/apk_patch_lib/bzip2/randtable.o: \
2 | jni/bzip2/randtable.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/libapk_patch_lib.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/libapk_patch_lib.so
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/DiffUtils.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/DiffUtils.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/DiffUtils.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/DiffUtils.o: jni/DiffUtils.c \
2 | jni/cn_wjdiankong_bsdiff_DiffUtils.h jni/common.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
21 | jni/bzip2/bzlib.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h \
27 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h \
28 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h \
29 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h \
30 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h \
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h \
32 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h \
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h \
34 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h \
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h \
36 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h \
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h \
38 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h \
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h \
40 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
42 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h \
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h \
44 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h \
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h \
46 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h \
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h \
48 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h \
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h \
50 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h \
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h \
52 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
54 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h
56 |
57 | jni/cn_wjdiankong_bsdiff_DiffUtils.h:
58 |
59 | jni/common.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
78 |
79 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
80 |
81 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
82 |
83 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
84 |
85 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
86 |
87 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
88 |
89 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
90 |
91 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
92 |
93 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
94 |
95 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
96 |
97 | jni/bzip2/bzlib.h:
98 |
99 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
100 |
101 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h:
102 |
103 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h:
104 |
105 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h:
106 |
107 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h:
108 |
109 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h:
110 |
111 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h:
112 |
113 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h:
114 |
115 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h:
116 |
117 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h:
118 |
119 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h:
120 |
121 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h:
122 |
123 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h:
124 |
125 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h:
126 |
127 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h:
128 |
129 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h:
130 |
131 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h:
132 |
133 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h:
134 |
135 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
136 |
137 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
138 |
139 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h:
140 |
141 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h:
142 |
143 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h:
144 |
145 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h:
146 |
147 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h:
148 |
149 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h:
150 |
151 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h:
152 |
153 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h:
154 |
155 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h:
156 |
157 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h:
158 |
159 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
160 |
161 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
162 |
163 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
164 |
165 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
166 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/PatchUtils.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/PatchUtils.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/PatchUtils.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/PatchUtils.o: jni/PatchUtils.c \
2 | jni/cn_wjdiankong_bsdiff_PatchUtils.h jni/common.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
21 | jni/bzip2/bzlib.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
27 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
28 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
29 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h \
30 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h \
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h \
32 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h \
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h \
34 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h \
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h \
36 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h \
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h \
38 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h \
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h \
40 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h \
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h \
42 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h \
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h \
44 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h \
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h \
46 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h \
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h \
48 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h \
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h \
50 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h \
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h \
52 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h \
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h \
54 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h \
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h
56 |
57 | jni/cn_wjdiankong_bsdiff_PatchUtils.h:
58 |
59 | jni/common.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/jni.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/log.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
78 |
79 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
80 |
81 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
82 |
83 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
84 |
85 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
86 |
87 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
88 |
89 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
90 |
91 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
92 |
93 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
94 |
95 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
96 |
97 | jni/bzip2/bzlib.h:
98 |
99 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
100 |
101 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
102 |
103 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
104 |
105 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
106 |
107 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
108 |
109 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
110 |
111 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
112 |
113 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/err.h:
114 |
115 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/unistd.h:
116 |
117 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/select.h:
118 |
119 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/time.h:
120 |
121 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/time.h:
122 |
123 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/signal.h:
124 |
125 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/limits.h:
126 |
127 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/limits.h:
128 |
129 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/limits.h:
130 |
131 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/internal_types.h:
132 |
133 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/limits.h:
134 |
135 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/syslimits.h:
136 |
137 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/page.h:
138 |
139 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/signal.h:
140 |
141 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/signal.h:
142 |
143 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/sigcontext.h:
144 |
145 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/siginfo.h:
146 |
147 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/siginfo.h:
148 |
149 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/ucontext.h:
150 |
151 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/user.h:
152 |
153 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysconf.h:
154 |
155 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/capability.h:
156 |
157 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/pathconf.h:
158 |
159 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/fcntl.h:
160 |
161 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/fcntl.h:
162 |
163 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/fcntl.h:
164 |
165 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm-generic/fcntl.h:
166 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/blocksort.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/blocksort.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/blocksort.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/blocksort.o: \
2 | jni/bzip2/blocksort.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/bzlib.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/bzlib.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/bzlib.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/bzlib.o: jni/bzip2/bzlib.c \
2 | jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/compress.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/compress.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/compress.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/compress.o: \
2 | jni/bzip2/compress.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/crctable.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/crctable.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/crctable.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/crctable.o: \
2 | jni/bzip2/crctable.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/decompress.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/decompress.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/decompress.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/decompress.o: \
2 | jni/bzip2/decompress.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/huffman.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/huffman.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/huffman.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/huffman.o: jni/bzip2/huffman.c \
2 | jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/randtable.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/randtable.o
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/obj/local/armeabi/objs/apk_patch_lib/bzip2/randtable.o.d:
--------------------------------------------------------------------------------
1 | obj/local/armeabi/objs/apk_patch_lib/bzip2/randtable.o: \
2 | jni/bzip2/randtable.c jni/bzip2/bzlib_private.h \
3 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h \
4 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h \
5 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h \
6 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h \
7 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h \
8 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h \
9 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h \
10 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h \
11 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h \
12 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h \
13 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h \
14 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h \
15 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h \
16 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h \
17 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h \
18 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h \
19 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h \
20 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h \
21 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h \
22 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h \
23 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h \
24 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h \
25 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h \
26 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h \
27 | jni/bzip2/bzlib.h
28 |
29 | jni/bzip2/bzlib_private.h:
30 |
31 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdlib.h:
32 |
33 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:
34 |
35 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/cdefs_elf.h:
36 |
37 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/android/api-level.h:
38 |
39 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/string.h:
40 |
41 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/malloc.h:
42 |
43 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/alloca.h:
44 |
45 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/strings.h:
46 |
47 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/types.h:
48 |
49 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdint.h:
50 |
51 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_types.h:
52 |
53 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/_types.h:
54 |
55 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/_wchar_limits.h:
56 |
57 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/posix_types.h:
58 |
59 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/stddef.h:
60 |
61 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/compiler.h:
62 |
63 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/posix_types.h:
64 |
65 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/asm/types.h:
66 |
67 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/linux/types.h:
68 |
69 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/machine/kernel.h:
70 |
71 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/sys/sysmacros.h:
72 |
73 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/memory.h:
74 |
75 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/stdio.h:
76 |
77 | D:/Android_tools/android-ndk-r10d/platforms/android-9/arch-arm/usr/include/ctype.h:
78 |
79 | jni/bzip2/bzlib.h:
80 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-23
15 | #android.library=true
16 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diffdemo/BsdiffDemo/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
12 |
19 |
20 |
21 |
30 |
31 |
40 |
41 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | bsdifflib
4 |
5 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/src/cn/wjdiankong/activity/MainActivity.java:
--------------------------------------------------------------------------------
1 | package cn.wjdiankong.activity;
2 |
3 | import java.io.File;
4 | import java.util.List;
5 |
6 | import android.annotation.SuppressLint;
7 | import android.app.Activity;
8 | import android.content.Intent;
9 | import android.content.pm.ApplicationInfo;
10 | import android.content.pm.PackageManager;
11 | import android.net.Uri;
12 | import android.os.AsyncTask;
13 | import android.os.Bundle;
14 | import android.util.Log;
15 | import android.view.View;
16 | import android.view.View.OnClickListener;
17 | import android.widget.TextView;
18 | import android.widget.Toast;
19 | import cn.wjdiankong.bsdiff.DiffUtils;
20 | import cn.wjdiankong.bsdiff.PatchUtils;
21 | import cn.wjdiankong.bsdifflib.R;
22 |
23 | @SuppressLint("SdCardPath")
24 | public class MainActivity extends Activity {
25 |
26 | // 成功
27 | private static final int WHAT_SUCCESS = 1;
28 | // 合成失败
29 | private static final int WHAT_FAIL_PATCH = 0;
30 |
31 | @Override
32 | protected void onCreate(Bundle savedInstanceState) {
33 | super.onCreate(savedInstanceState);
34 | setContentView(R.layout.activity_main);
35 |
36 | TextView txt = (TextView)findViewById(R.id.version_txt);
37 | txt.setText("1.1.0");
38 |
39 | findViewById(R.id.btn_start).setOnClickListener(new OnClickListener() {
40 | @Override
41 | public void onClick(View v) {
42 | new DiffTask().execute();
43 | }
44 | });
45 |
46 | findViewById(R.id.btn_end).setOnClickListener(new OnClickListener() {
47 | @Override
48 | public void onClick(View v) {
49 | new PatchTask().execute();
50 | }
51 | });
52 |
53 | }
54 |
55 | private class DiffTask extends AsyncTask {
56 |
57 | @Override
58 | protected void onPreExecute() {
59 | super.onPreExecute();
60 | }
61 |
62 | @Override
63 | protected Integer doInBackground(String... params) {
64 | String appDir, newDir, patchDir;
65 |
66 | try {
67 | appDir = "/sdcard/demo_old.apk";
68 | newDir = "/sdcard/demo_new.apk";
69 | patchDir = "/sdcard/demo.patch";
70 | Log.i("jw", "newapp:"+newDir+",oldapp:"+appDir);
71 | File appOldFile = new File(appDir);
72 | File appNewFile = new File(newDir);
73 | if(!appOldFile.exists() || !appNewFile.exists()){
74 | runOnUiThread(new Runnable() {
75 | @Override
76 | public void run() {
77 | Toast.makeText(getApplicationContext(), "文件不存在...", Toast.LENGTH_SHORT).show();
78 | }
79 | });
80 | return WHAT_FAIL_PATCH;
81 | }
82 |
83 | int result = DiffUtils.getInstance().genDiff(appDir, newDir, patchDir);
84 | if (result == 0) {
85 | runOnUiThread(new Runnable() {
86 | @Override
87 | public void run() {
88 | Toast.makeText(getApplicationContext(), "差分包已生成", Toast.LENGTH_SHORT).show();
89 | }
90 | });
91 | return WHAT_SUCCESS;
92 | } else {
93 | runOnUiThread(new Runnable() {
94 | @Override
95 | public void run() {
96 | Toast.makeText(getApplicationContext(), "差分包生成失败", Toast.LENGTH_SHORT).show();
97 | }
98 | });
99 | return WHAT_FAIL_PATCH;
100 | }
101 | } catch (Exception e) {
102 | Log.i("jw", "error:"+Log.getStackTraceString(e));
103 | }
104 | return WHAT_FAIL_PATCH;
105 | }
106 | }
107 |
108 | private class PatchTask extends AsyncTask {
109 |
110 | @Override
111 | protected void onPreExecute() {
112 | super.onPreExecute();
113 | }
114 |
115 | @Override
116 | protected Integer doInBackground(String... params) {
117 | String appDir, newDir, patchDir;
118 |
119 | try {
120 | // 指定包名的程序源文件路径
121 | appDir = "/sdcard/demo_old.apk";
122 | newDir = "/sdcard/demo_news.apk";
123 | patchDir = "/sdcard/demo.patch";
124 | Log.i("jw", "newapp:"+newDir+",oldapp:"+appDir);
125 | File oldAppFile = new File(appDir);
126 | File patchFile = new File(patchDir);
127 | if(!oldAppFile.exists() || !patchFile.exists()){
128 | runOnUiThread(new Runnable() {
129 | @Override
130 | public void run() {
131 | Toast.makeText(getApplicationContext(), "文件不存在...", Toast.LENGTH_SHORT).show();
132 | }
133 | });
134 | return WHAT_FAIL_PATCH;
135 | }
136 |
137 | int result = PatchUtils.getInstance().patch(appDir, newDir, patchDir);
138 | if (result == 0) {
139 | runOnUiThread(new Runnable() {
140 | @Override
141 | public void run() {
142 | Toast.makeText(getApplicationContext(), "合成APK成功", Toast.LENGTH_SHORT).show();
143 |
144 | Intent intent = new Intent(Intent.ACTION_VIEW);
145 | intent.setDataAndType(Uri.parse("file:///sdcard/demo_news.apk"),
146 | "application/vnd.android.package-archive");
147 | startActivity(intent);
148 | }
149 | });
150 | return WHAT_SUCCESS;
151 | } else {
152 | runOnUiThread(new Runnable() {
153 | @Override
154 | public void run() {
155 | Toast.makeText(getApplicationContext(), "合成APK失败", Toast.LENGTH_SHORT).show();
156 | }
157 | });
158 | return WHAT_FAIL_PATCH;
159 | }
160 | } catch (Exception e) {
161 | Log.i("jw", "error:"+Log.getStackTraceString(e));
162 | }
163 | return WHAT_FAIL_PATCH;
164 | }
165 | }
166 |
167 | //获取本应用的apk包路径
168 | public String getSelfApkPath() {
169 | List installList = getPackageManager().getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);
170 | for (int i = 0; i < installList.size(); i++) {
171 | ApplicationInfo info=installList.get(i);
172 | if(info.packageName.equals(getPackageName())){
173 | Log.i("jw", "publicdir:"+info.publicSourceDir+",sourcedir:"+info.sourceDir);
174 | return info.sourceDir;
175 | }
176 | }
177 | return null;
178 | }
179 |
180 | }
181 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/src/cn/wjdiankong/bsdiff/DiffUtils.java:
--------------------------------------------------------------------------------
1 | package cn.wjdiankong.bsdiff;
2 |
3 |
4 | public class DiffUtils {
5 |
6 | static DiffUtils instance;
7 |
8 | public static DiffUtils getInstance() {
9 | if (instance == null)
10 | instance = new DiffUtils();
11 | return instance;
12 | }
13 |
14 | static {
15 | System.loadLibrary("apk_patch_lib");
16 | }
17 |
18 | public native int genDiff(String oldApkPath, String newApkPath, String patchPath);
19 | }
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/src/cn/wjdiankong/bsdiff/PatchUtils.java:
--------------------------------------------------------------------------------
1 | package cn.wjdiankong.bsdiff;
2 |
3 | public class PatchUtils {
4 |
5 | static PatchUtils instance;
6 |
7 | public static PatchUtils getInstance() {
8 | if (instance == null)
9 | instance = new PatchUtils();
10 | return instance;
11 | }
12 |
13 | static {
14 | System.loadLibrary("apk_patch_lib");
15 | }
16 |
17 | public native int patch(String oldApkPath, String newApkPath, String patchPath);
18 | }
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/src/cn_wjdiankong_bsdiff_DiffUtils.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include
3 | /* Header for class cn_wjdiankong_bsdiff_DiffUtils */
4 |
5 | #ifndef _Included_cn_wjdiankong_bsdiff_DiffUtils
6 | #define _Included_cn_wjdiankong_bsdiff_DiffUtils
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: cn_wjdiankong_bsdiff_DiffUtils
12 | * Method: genDiff
13 | * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
14 | */
15 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_DiffUtils_genDiff
16 | (JNIEnv *, jobject, jstring, jstring, jstring);
17 |
18 | #ifdef __cplusplus
19 | }
20 | #endif
21 | #endif
22 |
--------------------------------------------------------------------------------
/diffdemo/BsdiffDemo/src/cn_wjdiankong_bsdiff_PatchUtils.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include
3 | /* Header for class cn_wjdiankong_bsdiff_PatchUtils */
4 |
5 | #ifndef _Included_cn_wjdiankong_bsdiff_PatchUtils
6 | #define _Included_cn_wjdiankong_bsdiff_PatchUtils
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: cn_wjdiankong_bsdiff_PatchUtils
12 | * Method: patch
13 | * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
14 | */
15 | JNIEXPORT jint JNICALL Java_cn_wjdiankong_bsdiff_PatchUtils_patch
16 | (JNIEnv *, jobject, jstring, jstring, jstring);
17 |
18 | #ifdef __cplusplus
19 | }
20 | #endif
21 | #endif
22 |
--------------------------------------------------------------------------------
/diff工具/bsdiff-4.3.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diff工具/bsdiff-4.3.tar.gz
--------------------------------------------------------------------------------
/diff工具/bsdiff-4.3/Makefile:
--------------------------------------------------------------------------------
1 | CFLAGS += -O3 -lbz2
2 |
3 | PREFIX ?= /usr/local
4 | INSTALL_PROGRAM ?= ${INSTALL} -c -s -m 555
5 | INSTALL_MAN ?= ${INSTALL} -c -m 444
6 |
7 | all: bsdiff bspatch
8 | bsdiff: bsdiff.c
9 | bspatch: bspatch.c
10 |
11 | install:
12 | ${INSTALL_PROGRAM} bsdiff bspatch ${PREFIX}/bin
13 | .ifndef WITHOUT_MAN
14 | ${INSTALL_MAN} bsdiff.1 bspatch.1 ${PREFIX}/man/man1
15 | .endif
16 |
--------------------------------------------------------------------------------
/diff工具/bsdiff-4.3/bsdiff.1:
--------------------------------------------------------------------------------
1 | .\"-
2 | .\" Copyright 2003-2005 Colin Percival
3 | .\" All rights reserved
4 | .\"
5 | .\" Redistribution and use in source and binary forms, with or without
6 | .\" modification, are permitted providing that the following conditions
7 | .\" are met:
8 | .\" 1. Redistributions of source code must retain the above copyright
9 | .\" notice, this list of conditions and the following disclaimer.
10 | .\" 2. Redistributions in binary form must reproduce the above copyright
11 | .\" notice, this list of conditions and the following disclaimer in the
12 | .\" documentation and/or other materials provided with the distribution.
13 | .\"
14 | .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
15 | .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
16 | .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
18 | .\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
22 | .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
23 | .\" IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | .\" POSSIBILITY OF SUCH DAMAGE.
25 | .\"
26 | .\" $FreeBSD: src/usr.bin/bsdiff/bsdiff/bsdiff.1,v 1.1 2005/08/06 01:59:05 cperciva Exp $
27 | .\"
28 | .Dd May 18, 2003
29 | .Dt BSDIFF 1
30 | .Os FreeBSD
31 | .Sh NAME
32 | .Nm bsdiff
33 | .Nd generate a patch between two binary files
34 | .Sh SYNOPSIS
35 | .Nm
36 | .Ao Ar oldfile Ac Ao Ar newfile Ac Ao Ar patchfile Ac
37 | .Sh DESCRIPTION
38 | .Nm
39 | compares
40 | .Ao Ar oldfile Ac
41 | to
42 | .Ao Ar newfile Ac
43 | and writes to
44 | .Ao Ar patchfile Ac
45 | a binary patch suitable for use by bspatch(1).
46 | When
47 | .Ao Ar oldfile Ac
48 | and
49 | .Ao Ar newfile Ac
50 | are two versions of an executable program, the
51 | patches produced are on average a factor of five smaller
52 | than those produced by any other binary patch tool known
53 | to the author.
54 | .Pp
55 | .Nm
56 | uses memory equal to 17 times the size of
57 | .Ao Ar oldfile Ac ,
58 | and requires
59 | an absolute minimum working set size of 8 times the size of oldfile.
60 | .Sh SEE ALSO
61 | .Xr bspatch 1
62 | .Sh AUTHORS
63 | .An Colin Percival Aq cperciva@freebsd.org
64 |
--------------------------------------------------------------------------------
/diff工具/bsdiff-4.3/bsdiff.c:
--------------------------------------------------------------------------------
1 | /*-
2 | * Copyright 2003-2005 Colin Percival
3 | * All rights reserved
4 | *
5 | * Redistribution and use in source and binary forms, with or without
6 | * modification, are permitted providing that the following conditions
7 | * are met:
8 | * 1. Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | * 2. Redistributions in binary form must reproduce the above copyright
11 | * notice, this list of conditions and the following disclaimer in the
12 | * documentation and/or other materials provided with the distribution.
13 | *
14 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
15 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
16 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
18 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
22 | * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
23 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | * POSSIBILITY OF SUCH DAMAGE.
25 | */
26 |
27 | #if 0
28 | __FBSDID("$FreeBSD: src/usr.bin/bsdiff/bsdiff/bsdiff.c,v 1.1 2005/08/06 01:59:05 cperciva Exp $");
29 | #endif
30 |
31 | #include
32 |
33 | #include
34 | #include
35 | #include
36 | #include
37 | #include
38 | #include
39 | #include
40 |
41 | #define MIN(x,y) (((x)<(y)) ? (x) : (y))
42 |
43 | static void split(off_t *I,off_t *V,off_t start,off_t len,off_t h)
44 | {
45 | off_t i,j,k,x,tmp,jj,kk;
46 |
47 | if(len<16) {
48 | for(k=start;kstart) split(I,V,start,jj-start,h);
97 |
98 | for(i=0;ikk) split(I,V,kk,start+len-kk,h);
102 | }
103 |
104 | static void qsufsort(off_t *I,off_t *V,u_char *old,off_t oldsize)
105 | {
106 | off_t buckets[256];
107 | off_t i,h,len;
108 |
109 | for(i=0;i<256;i++) buckets[i]=0;
110 | for(i=0;i0;i--) buckets[i]=buckets[i-1];
113 | buckets[0]=0;
114 |
115 | for(i=0;iy) {
162 | *pos=I[st];
163 | return x;
164 | } else {
165 | *pos=I[en];
166 | return y;
167 | }
168 | };
169 |
170 | x=st+(en-st)/2;
171 | if(memcmp(old+I[x],new,MIN(oldsize-I[x],newsize))<0) {
172 | return search(I,old,oldsize,new,newsize,x,en,pos);
173 | } else {
174 | return search(I,old,oldsize,new,newsize,st,x,pos);
175 | };
176 | }
177 |
178 | static void offtout(off_t x,u_char *buf)
179 | {
180 | off_t y;
181 |
182 | if(x<0) y=-x; else y=x;
183 |
184 | buf[0]=y%256;y-=buf[0];
185 | y=y/256;buf[1]=y%256;y-=buf[1];
186 | y=y/256;buf[2]=y%256;y-=buf[2];
187 | y=y/256;buf[3]=y%256;y-=buf[3];
188 | y=y/256;buf[4]=y%256;y-=buf[4];
189 | y=y/256;buf[5]=y%256;y-=buf[5];
190 | y=y/256;buf[6]=y%256;y-=buf[6];
191 | y=y/256;buf[7]=y%256;
192 |
193 | if(x<0) buf[7]|=0x80;
194 | }
195 |
196 | int main(int argc,char *argv[])
197 | {
198 | int fd;
199 | u_char *old,*new;
200 | off_t oldsize,newsize;
201 | off_t *I,*V;
202 | off_t scan,pos,len;
203 | off_t lastscan,lastpos,lastoffset;
204 | off_t oldscore,scsc;
205 | off_t s,Sf,lenf,Sb,lenb;
206 | off_t overlap,Ss,lens;
207 | off_t i;
208 | off_t dblen,eblen;
209 | u_char *db,*eb;
210 | u_char buf[8];
211 | u_char header[32];
212 | FILE * pf;
213 | BZFILE * pfbz2;
214 | int bz2err;
215 |
216 | if(argc!=4) errx(1,"usage: %s oldfile newfile patchfile\n",argv[0]);
217 |
218 | /* Allocate oldsize+1 bytes instead of oldsize bytes to ensure
219 | that we never try to malloc(0) and get a NULL pointer */
220 | if(((fd=open(argv[1],O_RDONLY,0))<0) ||
221 | ((oldsize=lseek(fd,0,SEEK_END))==-1) ||
222 | ((old=malloc(oldsize+1))==NULL) ||
223 | (lseek(fd,0,SEEK_SET)!=0) ||
224 | (read(fd,old,oldsize)!=oldsize) ||
225 | (close(fd)==-1)) err(1,"%s",argv[1]);
226 |
227 | if(((I=malloc((oldsize+1)*sizeof(off_t)))==NULL) ||
228 | ((V=malloc((oldsize+1)*sizeof(off_t)))==NULL)) err(1,NULL);
229 |
230 | qsufsort(I,V,old,oldsize);
231 |
232 | free(V);
233 |
234 | /* Allocate newsize+1 bytes instead of newsize bytes to ensure
235 | that we never try to malloc(0) and get a NULL pointer */
236 | if(((fd=open(argv[2],O_RDONLY,0))<0) ||
237 | ((newsize=lseek(fd,0,SEEK_END))==-1) ||
238 | ((new=malloc(newsize+1))==NULL) ||
239 | (lseek(fd,0,SEEK_SET)!=0) ||
240 | (read(fd,new,newsize)!=newsize) ||
241 | (close(fd)==-1)) err(1,"%s",argv[2]);
242 |
243 | if(((db=malloc(newsize+1))==NULL) ||
244 | ((eb=malloc(newsize+1))==NULL)) err(1,NULL);
245 | dblen=0;
246 | eblen=0;
247 |
248 | /* Create the patch file */
249 | if ((pf = fopen(argv[3], "w")) == NULL)
250 | err(1, "%s", argv[3]);
251 |
252 | /* Header is
253 | 0 8 "BSDIFF40"
254 | 8 8 length of bzip2ed ctrl block
255 | 16 8 length of bzip2ed diff block
256 | 24 8 length of new file */
257 | /* File is
258 | 0 32 Header
259 | 32 ?? Bzip2ed ctrl block
260 | ?? ?? Bzip2ed diff block
261 | ?? ?? Bzip2ed extra block */
262 | memcpy(header,"BSDIFF40",8);
263 | offtout(0, header + 8);
264 | offtout(0, header + 16);
265 | offtout(newsize, header + 24);
266 | if (fwrite(header, 32, 1, pf) != 1)
267 | err(1, "fwrite(%s)", argv[3]);
268 |
269 | /* Compute the differences, writing ctrl as we go */
270 | if ((pfbz2 = BZ2_bzWriteOpen(&bz2err, pf, 9, 0, 0)) == NULL)
271 | errx(1, "BZ2_bzWriteOpen, bz2err = %d", bz2err);
272 | scan=0;len=0;
273 | lastscan=0;lastpos=0;lastoffset=0;
274 | while(scanoldscore+8)) break;
288 |
289 | if((scan+lastoffsetSf*2-lenf) { Sf=s; lenf=i; };
300 | };
301 |
302 | lenb=0;
303 | if(scan=lastscan+i)&&(pos>=i);i++) {
306 | if(old[pos-i]==new[scan-i]) s++;
307 | if(s*2-i>Sb*2-lenb) { Sb=s; lenb=i; };
308 | };
309 | };
310 |
311 | if(lastscan+lenf>scan-lenb) {
312 | overlap=(lastscan+lenf)-(scan-lenb);
313 | s=0;Ss=0;lens=0;
314 | for(i=0;iSs) { Ss=s; lens=i+1; };
320 | };
321 |
322 | lenf+=lens-overlap;
323 | lenb-=lens;
324 | };
325 |
326 | for(i=0;i
32 | #include
33 | #include
34 | #include
35 | #include
36 | #include
37 | #include
38 |
39 | static off_t offtin(u_char *buf)
40 | {
41 | off_t y;
42 |
43 | y=buf[7]&0x7F;
44 | y=y*256;y+=buf[6];
45 | y=y*256;y+=buf[5];
46 | y=y*256;y+=buf[4];
47 | y=y*256;y+=buf[3];
48 | y=y*256;y+=buf[2];
49 | y=y*256;y+=buf[1];
50 | y=y*256;y+=buf[0];
51 |
52 | if(buf[7]&0x80) y=-y;
53 |
54 | return y;
55 | }
56 |
57 | int main(int argc,char * argv[])
58 | {
59 | FILE * f, * cpf, * dpf, * epf;
60 | BZFILE * cpfbz2, * dpfbz2, * epfbz2;
61 | int cbz2err, dbz2err, ebz2err;
62 | int fd;
63 | ssize_t oldsize,newsize;
64 | ssize_t bzctrllen,bzdatalen;
65 | u_char header[32],buf[8];
66 | u_char *old, *new;
67 | off_t oldpos,newpos;
68 | off_t ctrl[3];
69 | off_t lenread;
70 | off_t i;
71 |
72 | if(argc!=4) errx(1,"usage: %s oldfile newfile patchfile\n",argv[0]);
73 |
74 | /* Open patch file */
75 | if ((f = fopen(argv[3], "r")) == NULL)
76 | err(1, "fopen(%s)", argv[3]);
77 |
78 | /*
79 | File format:
80 | 0 8 "BSDIFF40"
81 | 8 8 X
82 | 16 8 Y
83 | 24 8 sizeof(newfile)
84 | 32 X bzip2(control block)
85 | 32+X Y bzip2(diff block)
86 | 32+X+Y ??? bzip2(extra block)
87 | with control block a set of triples (x,y,z) meaning "add x bytes
88 | from oldfile to x bytes from the diff block; copy y bytes from the
89 | extra block; seek forwards in oldfile by z bytes".
90 | */
91 |
92 | /* Read header */
93 | if (fread(header, 1, 32, f) < 32) {
94 | if (feof(f))
95 | errx(1, "Corrupt patch\n");
96 | err(1, "fread(%s)", argv[3]);
97 | }
98 |
99 | /* Check for appropriate magic */
100 | if (memcmp(header, "BSDIFF40", 8) != 0)
101 | errx(1, "Corrupt patch\n");
102 |
103 | /* Read lengths from header */
104 | bzctrllen=offtin(header+8);
105 | bzdatalen=offtin(header+16);
106 | newsize=offtin(header+24);
107 | if((bzctrllen<0) || (bzdatalen<0) || (newsize<0))
108 | errx(1,"Corrupt patch\n");
109 |
110 | /* Close patch file and re-open it via libbzip2 at the right places */
111 | if (fclose(f))
112 | err(1, "fclose(%s)", argv[3]);
113 | if ((cpf = fopen(argv[3], "r")) == NULL)
114 | err(1, "fopen(%s)", argv[3]);
115 | if (fseeko(cpf, 32, SEEK_SET))
116 | err(1, "fseeko(%s, %lld)", argv[3],
117 | (long long)32);
118 | if ((cpfbz2 = BZ2_bzReadOpen(&cbz2err, cpf, 0, 0, NULL, 0)) == NULL)
119 | errx(1, "BZ2_bzReadOpen, bz2err = %d", cbz2err);
120 | if ((dpf = fopen(argv[3], "r")) == NULL)
121 | err(1, "fopen(%s)", argv[3]);
122 | if (fseeko(dpf, 32 + bzctrllen, SEEK_SET))
123 | err(1, "fseeko(%s, %lld)", argv[3],
124 | (long long)(32 + bzctrllen));
125 | if ((dpfbz2 = BZ2_bzReadOpen(&dbz2err, dpf, 0, 0, NULL, 0)) == NULL)
126 | errx(1, "BZ2_bzReadOpen, bz2err = %d", dbz2err);
127 | if ((epf = fopen(argv[3], "r")) == NULL)
128 | err(1, "fopen(%s)", argv[3]);
129 | if (fseeko(epf, 32 + bzctrllen + bzdatalen, SEEK_SET))
130 | err(1, "fseeko(%s, %lld)", argv[3],
131 | (long long)(32 + bzctrllen + bzdatalen));
132 | if ((epfbz2 = BZ2_bzReadOpen(&ebz2err, epf, 0, 0, NULL, 0)) == NULL)
133 | errx(1, "BZ2_bzReadOpen, bz2err = %d", ebz2err);
134 |
135 | if(((fd=open(argv[1],O_RDONLY,0))<0) ||
136 | ((oldsize=lseek(fd,0,SEEK_END))==-1) ||
137 | ((old=malloc(oldsize+1))==NULL) ||
138 | (lseek(fd,0,SEEK_SET)!=0) ||
139 | (read(fd,old,oldsize)!=oldsize) ||
140 | (close(fd)==-1)) err(1,"%s",argv[1]);
141 | if((new=malloc(newsize+1))==NULL) err(1,NULL);
142 |
143 | oldpos=0;newpos=0;
144 | while(newposnewsize)
156 | errx(1,"Corrupt patch\n");
157 |
158 | /* Read diff string */
159 | lenread = BZ2_bzRead(&dbz2err, dpfbz2, new + newpos, ctrl[0]);
160 | if ((lenread < ctrl[0]) ||
161 | ((dbz2err != BZ_OK) && (dbz2err != BZ_STREAM_END)))
162 | errx(1, "Corrupt patch\n");
163 |
164 | /* Add old data to diff string */
165 | for(i=0;i=0) && (oldpos+inewsize)
175 | errx(1,"Corrupt patch\n");
176 |
177 | /* Read extra string */
178 | lenread = BZ2_bzRead(&ebz2err, epfbz2, new + newpos, ctrl[1]);
179 | if ((lenread < ctrl[1]) ||
180 | ((ebz2err != BZ_OK) && (ebz2err != BZ_STREAM_END)))
181 | errx(1, "Corrupt patch\n");
182 |
183 | /* Adjust pointers */
184 | newpos+=ctrl[1];
185 | oldpos+=ctrl[2];
186 | };
187 |
188 | /* Clean up the bzip2 reads */
189 | BZ2_bzReadClose(&cbz2err, cpfbz2);
190 | BZ2_bzReadClose(&dbz2err, dpfbz2);
191 | BZ2_bzReadClose(&ebz2err, epfbz2);
192 | if (fclose(cpf) || fclose(dpf) || fclose(epf))
193 | err(1, "fclose(%s)", argv[3]);
194 |
195 | /* Write the new file */
196 | if(((fd=open(argv[2],O_CREAT|O_TRUNC|O_WRONLY,0666))<0) ||
197 | (write(fd,new,newsize)!=newsize) || (close(fd)==-1))
198 | err(1,"%s",argv[2]);
199 |
200 | free(new);
201 | free(old);
202 |
203 | return 0;
204 | }
205 |
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/Binary diff.txt:
--------------------------------------------------------------------------------
1 | Binary diff/patch utility version 4.3, written by
2 | Copyright 2003-2005 Colin Percival
3 |
4 | bzip2/libbzip2 version 1.0.4 of 20 December 2006
5 | Copyright (C) 1996-2006 Julian Seward
6 |
7 | This is a quick native Win32-Port by
8 | Andreas John
9 |
10 | -------------------------------------------------------------------------
11 | Quick overview from the homepage of these tools:
12 | http://www.daemonology.net/bsdiff/
13 |
14 | Binary diff/patch utility
15 | bsdiff and bspatch are tools for building and applying patches to binary
16 | files. By using suffix sorting (specifically, Larsson and Sadakane's
17 | qsufsort) and taking advantage of how executable files change, bsdiff
18 | routinely produces binary patches 50-80% smaller than those produced by
19 | Xdelta, and 15% smaller than those produced by .RTPatch (a $2750/seat
20 | commercial patch tool).
21 |
22 | These programs were originally named bdiff and bpatch, but the large
23 | number of other programs using those names lead to confusion; I'm not
24 | sure if the "bs" in refers to "binary software" (because bsdiff produces
25 | exceptionally small patches for executable files) or "bytewise
26 | subtraction" (which is the key to how well it performs). Feel free to
27 | offer other suggestions.
28 |
29 | bsdiff and bspatch use bzip2; by default they assume it is in /usr/bin.
30 |
31 | bsdiff is quite memory-hungry. It requires max(17*n,9*n+m)+O(1) bytes of
32 | memory, where n is the size of the old file and m is the size of the new
33 | file. bspatch requires n+m+O(1) bytes.
34 |
35 | bsdiff runs in O((n+m) log n) time; on a 200MHz Pentium Pro, building a
36 | binary patch for a 4MB file takes about 90 seconds. bspatch runs in
37 | O(n+m) time; on the same machine, applying that patch takes about two
38 | seconds.
39 |
40 | Providing that off_t is defined properly, bsdiff and bspatch support
41 | files of up to 2^61-1 = 2Ei-1 bytes.
42 | -------------------------------------------------------------------------
43 |
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/LICENSE:
--------------------------------------------------------------------------------
1 | BSD Protection License
2 | February 2002
3 |
4 | Preamble
5 | --------
6 |
7 | The Berkeley Software Distribution ("BSD") license has proven very effective
8 | over the years at allowing for a wide spread of work throughout both
9 | commercial and non-commercial products. For programmers whose primary
10 | intention is to improve the general quality of available software, it is
11 | arguable that there is no better license than the BSD license, as it
12 | permits improvements to be used wherever they will help, without idealogical
13 | or metallic constraint.
14 |
15 | This is of particular value to those who produce reference implementations
16 | of proposed standards: The case of TCP/IP clearly illustrates that freely
17 | and universally available implementations leads the rapid acceptance of
18 | standards -- often even being used instead of a de jure standard (eg, OSI
19 | network models).
20 |
21 | With the rapid proliferation of software licensed under the GNU General
22 | Public License, however, the continued success of this role is called into
23 | question. Given that the inclusion of a few lines of "GPL-tainted" work
24 | into a larger body of work will result in restricted distribution -- and
25 | given that further work will likely build upon the "tainted" portions,
26 | making them difficult to remove at a future date -- there are inevitable
27 | circumstances where authors would, in order to protect their goal of
28 | providing for the widespread usage of their work, wish to guard against
29 | such "GPL-taint".
30 |
31 | In addition, one can imagine that companies which operate by producing and
32 | selling (possibly closed-source) code would wish to protect themselves
33 | against the rise of a GPL-licensed competitor. While under existing
34 | licenses this would mean not releasing their code under any form of open
35 | license, if a license existed under which they could incorporate any
36 | improvements back into their own (commercial) products then they might be
37 | far more willing to provide for non-closed distribution.
38 |
39 | For the above reasons, we put forth this "BSD Protection License": A
40 | license designed to retain the freedom granted by the BSD license to use
41 | licensed works in a wide variety of settings, both non-commercial and
42 | commercial, while protecting the work from having future contributors
43 | restrict that freedom.
44 |
45 | The precise terms and conditions for copying, distribution, and
46 | modification follow.
47 |
48 | BSD PROTECTION LICENSE
49 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION
50 | ----------------------------------------------------------------
51 |
52 | 0. Definitions.
53 | a) "Program", below, refers to any program or work distributed under
54 | the terms of this license.
55 | b) A "work based on the Program", below, refers to either the Program
56 | or any derivative work under copyright law.
57 | c) "Modification", below, refers to the act of creating derivative works.
58 | d) "You", below, refers to each licensee.
59 |
60 | 1. Scope.
61 | This license governs the copying, distribution, and modification of the
62 | Program. Other activities are outside the scope of this license; The
63 | act of running the Program is not restricted, and the output from the
64 | Program is covered only if its contents constitute a work based on the
65 | Program.
66 |
67 | 2. Verbatim copies.
68 | You may copy and distribute verbatim copies of the Program as you
69 | receive it, in any medium, provided that you conspicuously and
70 | appropriately publish on each copy an appropriate copyright notice; keep
71 | intact all the notices that refer to this License and to the absence of
72 | any warranty; and give any other recipients of the Program a copy of this
73 | License along with the Program.
74 |
75 | 3. Modification and redistribution under closed license.
76 | You may modify your copy or copies of the Program, and distribute
77 | the resulting derivative works, provided that you meet the
78 | following conditions:
79 | a) The copyright notice and disclaimer on the Program must be reproduced
80 | and included in the source code, documentation, and/or other materials
81 | provided in a manner in which such notices are normally distributed.
82 | b) The derivative work must be clearly identified as such, in order that
83 | it may not be confused with the original work.
84 | c) The license under which the derivative work is distributed must
85 | expressly prohibit the distribution of further derivative works.
86 |
87 | 4. Modification and redistribution under open license.
88 | You may modify your copy or copies of the Program, and distribute
89 | the resulting derivative works, provided that you meet the
90 | following conditions:
91 | a) The copyright notice and disclaimer on the Program must be reproduced
92 | and included in the source code, documentation, and/or other materials
93 | provided in a manner in which such notices are normally distributed.
94 | b) You must clearly indicate the nature and date of any changes made
95 | to the Program. The full details need not necessarily be included in
96 | the individual modified files, provided that each modified file is
97 | clearly marked as such and instructions are included on where the
98 | full details of the modifications may be found.
99 | c) You must cause any work that you distribute or publish, that in whole
100 | or in part contains or is derived from the Program or any part
101 | thereof, to be licensed as a whole at no charge to all third
102 | parties under the terms of this License.
103 |
104 | 5. Implied acceptance.
105 | You may not copy or distribute the Program or any derivative works except
106 | as expressly provided under this license. Consequently, any such action
107 | will be taken as implied acceptance of the terms of this license.
108 |
109 | 6. NO WARRANTY.
110 | THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
111 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
112 | AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
113 | THE COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
114 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE FOR ANY DIRECT,
115 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
116 | ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING, BUT
117 | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
118 | USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
119 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
120 | TORT, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
121 | POSSIBILITY OF SUCH DAMAGES.
122 |
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/bsdiff.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diff工具/bsdiff4.3-win32/bsdiff.exe
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/bspatch.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diff工具/bsdiff4.3-win32/bspatch.exe
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/demo.patch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diff工具/bsdiff4.3-win32/demo.patch
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/demo_new.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diff工具/bsdiff4.3-win32/demo_new.apk
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/demo_old.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fourbrother/android_diffupdate/17d2e62d27736a21edf9094d7d73ca96896518f6/diff工具/bsdiff4.3-win32/demo_old.apk
--------------------------------------------------------------------------------
/diff工具/bsdiff4.3-win32/命令.txt:
--------------------------------------------------------------------------------
1 | bsdiff.exe oldfile newfile patchfile
2 | bspatch.exe oldfile newfile patchfile
--------------------------------------------------------------------------------