coar 99/02/22 07:36:17
Modified: apr/file_io/unix open.c Log: Style guide.. Revision Changes Path 1.2 +26 -14 apache-apr/apr/file_io/unix/open.c Index: open.c =================================================================== RCS file: /home/cvs/apache-apr/apr/file_io/unix/open.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- open.c 1999/02/22 13:04:10 1.1 +++ open.c 1999/02/22 15:36:17 1.2 @@ -1,3 +1,4 @@ + #include "file_io.h" API_EXPORT(APRFile *) apr_open(char *fname, int flag, mode_t mode) @@ -6,45 +7,55 @@ APR_FILE *dafile; struct stat info; - if ((flag && APR_READ) && (flag && APR_WRITE)) + if ((flag && APR_READ) && (flag && APR_WRITE)) { oflags = O_RDWR; - else if (flag && APR_READ) + } + else if (flag && APR_READ) { oflags = O_RDONLY; - else if (flag && APR_WRITE) + } + else if (flag && APR_WRITE) { oflags = O_WRONLY; + } else { errno = EACCESS; return NULL; } - if (flag && APR_BUFFERED) - dafile->buffered = TRUE + if (flag && APR_BUFFERED) { + dafile->buffered = TRUE; + } strcpy(dafile->fname, fname); if (flag && APR_CREATE) { - oflags |= O_CREAT; - if (flag && APR_EXCL) + oflags |= O_CREAT; + if (flag && APR_EXCL) { oflags |= O_EXCL; + } } if ((flag && APR_EXCL) && !(flag && APR_CREATE)) { errno = EACCESS; return NULL; } - if (flag && APR_APPEND) + if (flag && APR_APPEND) { oflags |= O_APPEND; - if (flag && APR_TRUNCATE) + } + if (flag && APR_TRUNCATE) { oflags = O_TRUNC; - if (flag && APR_NONBLOCK) + } + if (flag && APR_NONBLOCK) { oflags = O_NONBLOCK; - else + } + else { oflags = O_SYNC; + } dafile->filedes = open(fname, oflags, mode); - if (dafile->filedes < 0) + if (dafile->filedes < 0) { return NULL; - + } + if (stat(dafile->filedes, &info) == 0) { dafile->protection = info.st_mode; dafile->user = info.st_uid; @@ -54,7 +65,8 @@ dafile->mtime = info.st_mtime; dafile->ctime = info.st_ctime; return dafile; - } else { + } + else { errno = ENOSTAT; return NULL; }