Diff for /libaitsync/src/file.c between versions 1.3 and 1.4

version 1.3, 2012/07/22 22:09:47 version 1.4, 2012/11/13 14:19:39
Line 49  SUCH DAMAGE. Line 49  SUCH DAMAGE.
   
   
 inline int  inline int
syncOpen(const char *csFile, int mode)sync_Open(const char *csFile, int mode, int perm)
 {  {
         int f;          int f;
   
         if (!csFile || (*csFile == '-' && !csFile[1]))          if (!csFile || (*csFile == '-' && !csFile[1]))
                 return mode;                  return mode;
   
        f = open(csFile, !mode ? O_RDONLY : O_WRONLY | O_CREAT | O_TRUNC, 0644);        f = open(csFile, !mode ? O_RDONLY : O_WRONLY | O_CREAT | O_TRUNC, 
                         !perm ? 0644 : perm);
         if (f == -1)          if (f == -1)
                SETERR;                LOGERR;
   
         return f;          return f;
 }  }
   
 inline int  inline int
syncTemp(char * __restrict psName, int len)sync_Temp(char * __restrict psName, int len)
 {  {
         char str[] = "/tmp/ansyncXXXXXX.dlt";          char str[] = "/tmp/ansyncXXXXXX.dlt";
         int f;          int f;
Line 76  syncTemp(char * __restrict psName, int len) Line 77  syncTemp(char * __restrict psName, int len)
 }  }
   
 inline void  inline void
syncClose(int f)sync_Close(int f)
 {  {
         if (f > 2)          if (f > 2)
                 close(f);                  close(f);
 }  }
   
 inline int  inline int
syncEOF(int f)sync_EOF(int f)
 {  {
         off_t old;          off_t old;
         int ret = 0;          int ret = 0;
Line 91  syncEOF(int f) Line 92  syncEOF(int f)
         old = lseek(f, 0, SEEK_CUR);          old = lseek(f, 0, SEEK_CUR);
         ret = lseek(f, 0, SEEK_END) - old;          ret = lseek(f, 0, SEEK_END) - old;
         if (lseek(f, old, SEEK_SET) == -1) {          if (lseek(f, old, SEEK_SET) == -1) {
                SETERR;                LOGERR;
                 return -1;                  return -1;
         }          }
   

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


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