rbb 99/02/23 07:07:02
Modified: apr/file_io/unix open.c Log: Inserted the apr_close function. Revision Changes Path 1.5 +13 -0 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.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- open.c 1999/02/22 16:24:47 1.4 +++ open.c 1999/02/23 15:07:02 1.5 @@ -108,6 +108,7 @@ dafile->filedes = open(fname, oflags, mode); if (dafile->filedes < 0) { + dafile->filedes = -1; return NULL; } @@ -124,5 +125,17 @@ else { errno = ENOSTAT; return NULL; + } +} + +APRStatus apr_close(APRFile file) +{ + if (close(file.filedes) == 0) { + file.filedes = -1; + return APR_SUCCESS; + } + else { + return APR_FAILURE; + /* Are there any error conditions other than EINTR or EBADF? */ } }