// hpatch.h // import HDiffPatch, support patchfile created by "hdiffz -SD -C-lzma2 oldfile newfile patchfile" // Copyright 2021 housisong, All rights reserved #ifndef HDIFFPATCH_PATCH_H #define HDIFFPATCH_PATCH_H # include //for uint8_t struct hpatch_singleCompressedDiffInfo; int hpatch_getInfo_by_mem(struct hpatch_singleCompressedDiffInfo* out_patinfo, const uint8_t* pat,size_t patsize); //patInfo can NULL int hpatch_by_mem(const uint8_t* old,size_t oldsize, uint8_t* newBuf,size_t newsize, const uint8_t* pat,size_t patsize,const struct hpatch_singleCompressedDiffInfo* patInfo); int hpatch_by_file(const char* oldfile, const char* newfile, const char* patchfile); #endif //HDIFFPATCH_PATCH_H