| version 1.2.2.1, 2011/05/10 21:02:46 | version 1.4, 2012/11/13 14:19:39 | 
| Line 12  terms: | Line 12  terms: | 
 | All of the documentation and software included in the ELWIX and AITNET | All of the documentation and software included in the ELWIX and AITNET | 
 | Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | 
 |  |  | 
| Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 | Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 | 
 | by Michael Pounov <misho@elwix.org>.  All rights reserved. | by Michael Pounov <misho@elwix.org>.  All rights reserved. | 
 |  |  | 
 | Redistribution and use in source and binary forms, with or without | Redistribution and use in source and binary forms, with or without | 
| 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; | 
 | } | } | 
 |  |  |