Diff for /libaitsync/src/aitsync.c between versions 1.3 and 1.3.2.1

version 1.3, 2012/07/22 22:09:47 version 1.3.2.1, 2012/11/13 10:00:30
Line 60  func_comp(sync_tag_t const *t1, sync_tag_t const *t2) Line 60  func_comp(sync_tag_t const *t1, sync_tag_t const *t2)
         return t1->st_tag - t2->st_tag;          return t1->st_tag - t2->st_tag;
 }  }
   
///*
// Error maintenance functions ... * Error maintenance functions ...
// */
   
 // sync_GetErrno() Get error code of last operation  // sync_GetErrno() Get error code of last operation
 inline int  inline int
Line 91  syncSetErr(int eno, char *estr, ...) Line 91  syncSetErr(int eno, char *estr, ...)
         va_end(lst);          va_end(lst);
 }  }
   
// ----------------------------------------------------------/* ---------------------------------------------------------- */
   
 /*  /*
 * 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 file name for calculating check sums
  * @csSig = Output Signature file name   * @csSig = Output Signature file name
  * @compress = 2 compress signatures output, 0 not compressed   * @compress = 2 compress signatures output, 0 not compressed
  * return: -1 error, 0 ok   * return: -1 error, 0 ok
Line 110  syncSignature(const char *csInput, const char *csSig,  Line 111  syncSignature(const char *csInput, const char *csSig, 
         sync_chunk_t sc;          sync_chunk_t sc;
         char szTemp[MAXPATHLEN];          char szTemp[MAXPATHLEN];
   
        inf = syncOpen(csInput, O_RDONLY);        inf = syncOpen(csInput, O_RDONLY, 0);
         if (inf == -1)          if (inf == -1)
                 return inf;                  return inf;
         if (compress & 2)          if (compress & 2)
                 f = syncTemp(szTemp, MAXPATHLEN);                  f = syncTemp(szTemp, MAXPATHLEN);
         else          else
                f = syncOpen(csSig, O_WRONLY);                f = syncOpen(csSig, O_WRONLY, 0);
         if (f == -1) {          if (f == -1) {
                 syncClose(inf);                  syncClose(inf);
                 return f;                  return f;
Line 143  syncSignature(const char *csInput, const char *csSig,  Line 144  syncSignature(const char *csInput, const char *csSig, 
   
         // build compressed delta file          // build compressed delta file
         if (compress & 2) {          if (compress & 2) {
                outf = syncOpen(csSig, O_WRONLY);                outf = syncOpen(csSig, O_WRONLY, 0);
                 if (outf == -1) {                  if (outf == -1) {
                         ret = outf;                          ret = outf;
                         goto end;                          goto end;
Line 190  syncDelta(const char *csInput, const char *csSig, cons Line 191  syncDelta(const char *csInput, const char *csSig, cons
         /* load signatures */          /* load signatures */
   
         if (compress & 2) {          if (compress & 2) {
                f = syncOpen(csSig, O_RDONLY);                f = syncOpen(csSig, O_RDONLY, 0);
                 if (-1 == f)                  if (-1 == f)
                         return f;                          return f;
                 sigf = syncTemp(szTemp, MAXPATHLEN);                  sigf = syncTemp(szTemp, MAXPATHLEN);
Line 207  syncDelta(const char *csInput, const char *csSig, cons Line 208  syncDelta(const char *csInput, const char *csSig, cons
                 } else                  } else
                         syncClose(f);                          syncClose(f);
         } else {          } else {
                sigf = syncOpen(csSig, O_RDONLY);                sigf = syncOpen(csSig, O_RDONLY, 0);
                 if (-1 == sigf)                  if (-1 == sigf)
                         return sigf;                          return sigf;
         }          }
Line 274  syncDelta(const char *csInput, const char *csSig, cons Line 275  syncDelta(const char *csInput, const char *csSig, cons
   
         /* build delta patch */          /* build delta patch */
   
        inf = syncOpen(csInput, O_RDONLY);        inf = syncOpen(csInput, O_RDONLY, 0);
         if (inf == -1) {          if (inf == -1) {
                 free(tag_table);                  free(tag_table);
                 munmap(chunks, sb.st_size);                  munmap(chunks, sb.st_size);
Line 283  syncDelta(const char *csInput, const char *csSig, cons Line 284  syncDelta(const char *csInput, const char *csSig, cons
         if (compress & 1)          if (compress & 1)
                 f = syncTemp(szTemp, MAXPATHLEN);                  f = syncTemp(szTemp, MAXPATHLEN);
         else          else
                f = syncOpen(csDelta, O_WRONLY);                f = syncOpen(csDelta, O_WRONLY, 0);
         if (f == -1) {          if (f == -1) {
                 syncClose(inf);                  syncClose(inf);
                 free(tag_table);                  free(tag_table);
Line 394  syncDelta(const char *csInput, const char *csSig, cons Line 395  syncDelta(const char *csInput, const char *csSig, cons
   
         // build compressed delta file          // build compressed delta file
         if (compress & 1) {          if (compress & 1) {
                outf = syncOpen(csDelta, O_WRONLY);                outf = syncOpen(csDelta, O_WRONLY, 0);
                 if (outf == -1) {                  if (outf == -1) {
                         ret = outf;                          ret = outf;
                         goto end;                          goto end;
Line 441  syncPatch(const char *csInput, const char *csDelta, co Line 442  syncPatch(const char *csInput, const char *csDelta, co
         sync_chunk_t sc, *suffix;          sync_chunk_t sc, *suffix;
   
         if (compress & 1) {          if (compress & 1) {
                f = syncOpen(csDelta, O_RDONLY);                f = syncOpen(csDelta, O_RDONLY, 0);
                 if (f == -1)                  if (f == -1)
                         return f;                          return f;
                 d = syncTemp(szTemp, MAXPATHLEN);                  d = syncTemp(szTemp, MAXPATHLEN);
Line 458  syncPatch(const char *csInput, const char *csDelta, co Line 459  syncPatch(const char *csInput, const char *csDelta, co
                 } else                  } else
                         syncClose(f);                          syncClose(f);
         } else {          } else {
                d = syncOpen(csDelta, O_RDONLY);                d = syncOpen(csDelta, O_RDONLY, 0);
                 if (d == -1)                  if (d == -1)
                         return d;                          return d;
         }          }
Line 489  syncPatch(const char *csInput, const char *csDelta, co Line 490  syncPatch(const char *csInput, const char *csDelta, co
                 return -1;                  return -1;
         }          }
   
        inf = syncOpen(csInput, O_RDONLY);        inf = syncOpen(csInput, O_RDONLY, 0);
         if (inf == -1) {          if (inf == -1) {
                 if (pieces)                  if (pieces)
                         free(pieces);                          free(pieces);
                 munmap(delta, sb.st_size);                  munmap(delta, sb.st_size);
                 return inf;                  return inf;
         }          }
        outf = syncOpen(csPatch, O_WRONLY);        outf = syncOpen(csPatch, O_WRONLY, 0);
         if (outf == -1) {          if (outf == -1) {
                 syncClose(inf);                  syncClose(inf);
                 if (pieces)                  if (pieces)

Removed from v.1.3  
changed lines
  Added in v.1.3.2.1


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