diff options
Diffstat (limited to 'lbxdeltastr.h')
-rw-r--r-- | lbxdeltastr.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lbxdeltastr.h b/lbxdeltastr.h index 9856b7a..a8e4cb3 100644 --- a/lbxdeltastr.h +++ b/lbxdeltastr.h @@ -88,4 +88,18 @@ typedef struct { } lbxMotionDeltaEvent; #define sz_lbxMotionDeltaEvent 8 +extern int LBXInitDeltaCache ( LBXDeltasPtr pcache, int nDeltas, + int maxDeltasize ); +extern void LBXFreeDeltaCache ( LBXDeltasPtr pcache ); +extern int LBXDeltaMinDiffs ( LBXDeltasPtr pcache, unsigned char *inmsg, + int inmsglen, int maxdiff, int *pindex ); +extern void LBXEncodeDelta ( LBXDeltasPtr pcache, unsigned char *inmsg, + int ndiff, int index, unsigned char *buf ); +extern int LBXDecodeDelta ( LBXDeltasPtr pcache, xLbxDiffItem *deltas, + int ndiff, int index, unsigned char **buf ); +extern void LBXAddDeltaOut ( LBXDeltasPtr pcache, unsigned char *inmsg, + int inmsglen ); +extern void LBXAddDeltaIn ( LBXDeltasPtr pcache, unsigned char *inmsg, + int inmsglen ); + #endif /* LBX_DELTA_STRUCT_H */ |