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? */
       }
   }
  
  
  

Reply via email to