Diff for /libaitsync/inc/aitsync.h between versions 1.1 and 1.1.1.1.2.2

version 1.1, 2010/03/24 16:00:15 version 1.1.1.1.2.2, 2010/07/13 15:04:43
Line 18 Line 18
 #define DLTSYNC_MAGIC   0xD34DC0D3  #define DLTSYNC_MAGIC   0xD34DC0D3
 #define SIGSYNC_MAGIC   0xDEADBEEF  #define SIGSYNC_MAGIC   0xDEADBEEF
   
   #ifndef STRSIZ
   #define STRSIZ          256
   #endif
   
   
 typedef struct tagSyncChunk {  typedef struct tagSyncChunk {
         u_int sc_magic;          u_int sc_magic;
         u_long sc_id;          u_long sc_id;
Line 29  typedef struct tagSyncChunk { Line 33  typedef struct tagSyncChunk {
 } sync_chunk_t;  } 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  // sync_GetErrno() Get error code of last operation
 inline int sync_GetErrno();  inline int sync_GetErrno();
Line 40  inline const char *sync_GetError(); Line 53  inline const char *sync_GetError();
  * syncSignature() Calculate and create signature for diff   * syncSignature() Calculate and create signature for diff
  * @csInput = Input patched file name for calculating check sums   * @csInput = Input patched file name for calculating check sums
  * @csSig = Output Signature file name   * @csSig = Output Signature file name
    * @compress = 2 compress signatures output, 0 not compressed
  * return: -1 error, 0 ok   * return: -1 error, 0 ok
  */   */
int syncSignature(const char *csInput, const char *csSig);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   * @csInput = Input original source file name for make delta patch file
  * @csSig = Input Signature file name   * @csSig = Input Signature file name
  * @csDelta = Output Delta patch file name   * @csDelta = Output Delta patch file name
 * @compress = Compress output, 0 not compressed * @compress = 3 everything compress, 2 compressed signatures, 1 compress delta output, 0 not compressed
  * return: -1 error, 0 ok, create delta patch, 1 ok, no differences and not create patch   * return: -1 error, 0 ok, create delta patch, 1 ok, no differences and not create patch
  */   */
 int syncDelta(const char *csInput, const char *csSig, const char *csDelta, int compress);  int syncDelta(const char *csInput, const char *csSig, const char *csDelta, int compress);
Line 59  int syncDelta(const char *csInput, const char *csSig,  Line 73  int syncDelta(const char *csInput, const char *csSig, 
  * @csInput = Input target file name for patch   * @csInput = Input target file name for patch
  * @csDelta = Input Delta patch file name   * @csDelta = Input Delta patch file name
  * @csPatch = After applied patch create new alternate target file, if != NULL   * @csPatch = After applied patch create new alternate target file, if != NULL
 * @compress = Compress output, 0 not compressed * @compress = 1 compress delta input, 0 not compressed
  * return: -1 error, 0 ok, create delta patch, 1 ok, no differences and not create patch   * return: -1 error, 0 ok, create delta patch, 1 ok, no differences and not create patch
  */   */
 int syncPatch(const char *csInput, const char *csDelta, const char *csPatch, int compress);  int syncPatch(const char *csInput, const char *csDelta, const char *csPatch, int compress);
   
   
   /*
    * sync_dircmp() Compare directories
    * @csDir1 = Directory 1
    * @csDir2 = Directory 2
    * return: -1 error, 0 is equal or 1 different
    */
   int sync_dircmp(const char *csDir1, const char *csDir2);
   /*
    * sync_dirCSum() Calculate checksum of directory
    * @csDir = Directory
    * @md = Message digest allocated memory, must be free after use!
    * return: -1 error or !=-1 ok
    */
   int sync_dirCSum(const char *csDir, u_char **md);
   /*
    * sync_dircmpList() Compare directories or directory and file list
    * @csDir1 = Directory 1
    * @csDir2 = Directory 2 or File list, if "-" get input from console
    * @lm = Long mode options, 1 long output
    * @list = Output diff list, after use must be free!
    * return: -1 error, 0 is equal or >0 count of returned list items
    */
   int sync_dircmpList(const char *csDir1, const char *csDir2, int lm, struct tagDirName **list);
   
   
 #endif  #endif

Removed from v.1.1  
changed lines
  Added in v.1.1.1.1.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>