28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
/*
** Create a delta that describes the change from pOriginal to pTarget
** and put that delta in pDelta. The pDelta blob is assumed to be
** uninitialized.
*/
int blob_delta_create(Blob *pOriginal, Blob *pTarget, Blob *pDelta){
blob_zero(pDelta);
const char *zOrig, *zTarg;
int lenOrig, lenTarg;
int len;
char *zRes;
zOrig = blob_buffer(pOriginal);
lenOrig = blob_size(pOriginal);
zTarg = blob_buffer(pTarget);
lenTarg = blob_size(pTarget);
blob_resize(pDelta, lenTarg+16);
zRes = blob_buffer(pDelta);
len = delta_create(zOrig, lenOrig, zTarg, lenTarg, zRes);
|
<
>
|
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
/*
** Create a delta that describes the change from pOriginal to pTarget
** and put that delta in pDelta. The pDelta blob is assumed to be
** uninitialized.
*/
int blob_delta_create(Blob *pOriginal, Blob *pTarget, Blob *pDelta){
const char *zOrig, *zTarg;
int lenOrig, lenTarg;
int len;
char *zRes;
blob_zero(pDelta);
zOrig = blob_buffer(pOriginal);
lenOrig = blob_size(pOriginal);
zTarg = blob_buffer(pTarget);
lenTarg = blob_size(pTarget);
blob_resize(pDelta, lenTarg+16);
zRes = blob_buffer(pDelta);
len = delta_create(zOrig, lenOrig, zTarg, lenTarg, zRes);
|