--- libaitsync/inc/aitsync.h 2012/07/22 22:09:47 1.3 +++ libaitsync/inc/aitsync.h 2012/11/13 10:00:30 1.3.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitsync.h,v 1.3 2012/07/22 22:09:47 misho Exp $ +* $Id: aitsync.h,v 1.3.2.1 2012/11/13 10:00:30 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -47,48 +47,15 @@ SUCH DAMAGE. #define __AITSYNC_H -#include -#include - - -#define CHUNK_MAX 2048 -#define DLTSYNC_MAGIC 0xD34DC0D3 -#define SIGSYNC_MAGIC 0xDEADBEEF - -#ifndef STRSIZ -#define STRSIZ 256 -#endif - - -typedef struct tagSyncChunk { - u_int sc_magic; - u_long sc_id; - off_t sc_off; - size_t sc_len; - u_int sc_roll; - u_char sc_cksum[MD5_DIGEST_LENGTH]; -} sync_chunk_t; - - -struct tagDirName { - u_char ch; - u_short tag; - u_int hash; - char name[MAXPATHLEN]; - char extra[STRSIZ]; -}; - - -// ------------------------------------------------------- // sync_GetErrno() Get error code of last operation inline int sync_GetErrno(); // sync_GetError() Get error text of last operation inline const char *sync_GetError(); -// ------------------------------------------------------- /* - * syncSignature() Calculate and create signature for diff - * @csInput = Input patched file name for calculating check sums + * syncSignature() - Calculate and create signature for diff + * + * @csInput = Input file name for calculating check sums * @csSig = Output Signature file name * @compress = 2 compress signatures output, 0 not compressed * return: -1 error, 0 ok @@ -96,7 +63,8 @@ inline const char *sync_GetError(); int syncSignature(const char *csInput, const char *csSig, int compress); /* - * syncDelta() Create Delta patch file + * syncDelta() - Create Delta patch file + * * @csInput = Input original source file name for make delta patch file * @csSig = Input Signature file name * @csDelta = Output Delta patch file name @@ -106,7 +74,8 @@ int syncSignature(const char *csInput, const char *csS int syncDelta(const char *csInput, const char *csSig, const char *csDelta, int compress); /* - * syncPatch() Apply delta patch file to target + * syncPatch() - Apply delta patch file to target + * * @csInput = Input target file name for patch * @csDelta = Input Delta patch file name * @csPatch = After applied patch create new alternate target file, if != NULL @@ -115,6 +84,8 @@ int syncDelta(const char *csInput, const char *csSig, */ int syncPatch(const char *csInput, const char *csDelta, const char *csPatch, int compress); + +struct tagDirName; /* * sync_dircmp() Compare directories