rbb         99/12/03 07:18:52

  Modified:    src/lib/apr/file_io/unix Makefile.in dir.c fileacc.c
                        filedup.c fileio.h open.c pipe.c readwrite.c seek.c
               src/lib/apr/lib Makefile.in
               src/lib/apr/locks/unix Makefile.in crossproc.c intraproc.c
                        locks.c locks.h
               src/lib/apr/misc/unix Makefile.in getopt.c misc.h start.c
               src/lib/apr/mmap/unix Makefile.in common.c mmap.c mmap_h.h
               src/lib/apr/network_io/unix Makefile.in networkio.h poll.c
                        sendrecv.c sockaddr.c sockets.c sockopt.c
               src/lib/apr/test testargs.c testmmap.c testproc.c
               src/lib/apr/threadproc/unix Makefile.in proc.c procsup.c
                        signals.c thread.c threadcancel.c threadpriv.c
                        threadproc.h
               src/lib/apr/time/unix Makefile.in access.c atime.h time.c
  Log:
  Fix the logic in blocking vs non-blocking pipes to children.  It only
  makes sense to change the blocking attributes of a pipe if we actually
  are successful in creating the pipe.
  
  Revision  Changes    Path
  1.6       +35 -29    apache-2.0/src/lib/apr/file_io/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/Makefile.in,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Makefile.in       1999/09/23 18:19:02     1.5
  +++ Makefile.in       1999/12/03 15:18:22     1.6
  @@ -57,33 +57,39 @@
            && rm Makefile.new
   
   # DO NOT REMOVE
  -dir.o: dir.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_lib.h \
  - ../../include/apr_portable.h ../../include/apr_thread_proc.h \
  - ../../include/apr_win.h ../../include/apr_network_io.h \
  +dir.o: dir.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h ../../include/apr_portable.h \
  + ../../include/apr_thread_proc.h ../../include/apr_network_io.h \
    ../../include/apr_lock.h ../../include/apr_time.h
  -fileacc.o: fileacc.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_lib.h
  -filedup.o: filedup.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_lib.h
  -filestat.o: filestat.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h
  -open.o: open.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_portable.h \
  - ../../include/apr_thread_proc.h ../../include/apr_win.h \
  - ../../include/apr_network_io.h ../../include/apr_lock.h \
  - ../../include/apr_time.h ../../include/apr_lib.h
  -pipe.o: pipe.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_lib.h
  -readwrite.o: readwrite.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_lib.h
  -seek.o: seek.c fileio.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h
  +fileacc.o: fileacc.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h
  +filedup.o: filedup.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h
  +filestat.o: filestat.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h
  +open.o: open.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h ../../include/apr_portable.h \
  + ../../include/apr_thread_proc.h ../../include/apr_network_io.h \
  + ../../include/apr_lock.h ../../include/apr_time.h
  +pipe.o: pipe.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h
  +readwrite.o: readwrite.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h
  +seek.o: seek.c fileio.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_file_io.h \
  + ../../include/apr_lib.h
  
  
  
  1.18      +0 -8      apache-2.0/src/lib/apr/file_io/unix/dir.c
  
  Index: dir.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/dir.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- dir.c     1999/12/02 17:05:33     1.17
  +++ dir.c     1999/12/03 15:18:22     1.18
  @@ -53,15 +53,7 @@
    *
    */
   
  -#include <sys/types.h>
  -#include <errno.h>
  -#include <string.h>
  -#include <dirent.h>
  -#include <sys/stat.h>
  -#include <unistd.h>
   #include "fileio.h"
  -#include "apr_file_io.h"
  -#include "apr_lib.h"
   #include "apr_portable.h"
   
   static ap_status_t dir_cleanup(void *thedir)
  
  
  
  1.12      +0 -6      apache-2.0/src/lib/apr/file_io/unix/fileacc.c
  
  Index: fileacc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/fileacc.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- fileacc.c 1999/11/10 16:47:03     1.11
  +++ fileacc.c 1999/12/03 15:18:22     1.12
  @@ -54,12 +54,6 @@
    */
   
   #include "fileio.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <sys/types.h>
   
   /* A file to put ALL of the accessor functions for struct file_t types. */
   
  
  
  
  1.6       +0 -5      apache-2.0/src/lib/apr/file_io/unix/filedup.c
  
  Index: filedup.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/filedup.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- filedup.c 1999/12/02 17:05:33     1.5
  +++ filedup.c 1999/12/03 15:18:22     1.6
  @@ -54,11 +54,6 @@
    */
   
   #include "fileio.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <string.h>
  -#include <unistd.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_dupfile(ap_file_t **, ap_file_t *)
  
  
  
  1.6       +38 -7     apache-2.0/src/lib/apr/file_io/unix/fileio.h
  
  Index: fileio.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/fileio.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- fileio.h  1999/12/01 18:39:08     1.5
  +++ fileio.h  1999/12/03 15:18:23     1.6
  @@ -56,19 +56,50 @@
   #ifndef FILE_IO_H
   #define FILE_IO_H
   
  -#include <sys/stat.h>
  -#include <sys/types.h>
  -#include <fcntl.h>
  -#include <time.h>
  -#include <dirent.h>
  -#include <sys/uio.h>
  -#include <stdio.h>
  +#include "apr_config.h"
   #include "apr_general.h"
   #include "apr_file_io.h"
   #include "apr_errno.h"
  +#include "apr_lib.h"
  +
  +/* System headers the file I/O library needs */
  +#if HAVE_FCNTL_H
  +#include <fcntl.h>
  +#endif
  +#if HAVE_SYS_TYPES_H
  +#include <sys/types.h>
  +#endif
  +#if HAVE_ERRNO_H
  +#include <errno.h>
  +#endif
  +#if HAVE_STRING_H
  +#include <string.h>
  +#endif
  +#if HAVE_DIRENT_H
  +#include <dirent.h>
  +#endif
  +#if HAVE_SYS_STAT_H
  +#include <sys/stat.h>
  +#endif
  +#if HAVE_UNISTD_H
  +#include <unistd.h>
  +#endif
  +#if HAVE_STDIO_H
  +#include <stdio.h>
  +#endif
  +#if HAVE_STDLIB_H
  +#include <stdlib.h>
  +#endif
  +#if HAVE_SYS_UIO_H
  +#include <sys/uio.h>
  +#endif
  +#if HAVE_SYS_TIME_H
  +#include <sys/time.h>
  +#endif
   #ifdef BEOS
   #include <kernel/OS.h>
   #endif
  +/* End System headers */
   
   struct file_t {
       ap_context_t *cntxt;
  
  
  
  1.25      +0 -7      apache-2.0/src/lib/apr/file_io/unix/open.c
  
  Index: open.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/open.c,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- open.c    1999/12/02 17:05:34     1.24
  +++ open.c    1999/12/03 15:18:23     1.25
  @@ -54,14 +54,7 @@
    */
   
   #include "fileio.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
   #include "apr_portable.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <stdio.h>
  -#include <unistd.h>
   
   ap_status_t file_cleanup(void *thefile)
   {
  
  
  
  1.8       +0 -9      apache-2.0/src/lib/apr/file_io/unix/pipe.c
  
  Index: pipe.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/pipe.c,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- pipe.c    1999/12/02 18:36:23     1.7
  +++ pipe.c    1999/12/03 15:18:23     1.8
  @@ -54,15 +54,6 @@
    */
   
   #include "fileio.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <stdio.h>
  -#include <unistd.h>
  -#include <sys/types.h>
  -#include <sys/stat.h>
   
   static ap_status_t pipenonblock(struct file_t *thefile)
   {
  
  
  
  1.18      +0 -20     apache-2.0/src/lib/apr/file_io/unix/readwrite.c
  
  Index: readwrite.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/readwrite.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- readwrite.c       1999/12/01 18:39:09     1.17
  +++ readwrite.c       1999/12/03 15:18:23     1.18
  @@ -54,26 +54,6 @@
    */
   
   #include "fileio.h"
  -#include "apr_config.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include "apr_errno.h"
  -#ifdef HAVE_ERRNO_H
  -#include <errno.h>
  -#endif
  -#ifdef HAVE_UNISTD_H
  -#include <unistd.h>
  -#endif
  -#ifdef HAVE_STDLIB_H
  -#include <stdlib.h>
  -#endif
  -#ifdef HAVE_SYS_UIO_H
  -#include <sys/uio.h>
  -#endif
  -#ifdef HAVE_SYS_TIME_H
  -#include <sys/time.h>
  -#endif
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_read(ap_file_t *, void *, ap_ssize_t *)
  
  
  
  1.3       +0 -4      apache-2.0/src/lib/apr/file_io/unix/seek.c
  
  Index: seek.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/seek.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- seek.c    1999/12/02 17:05:35     1.2
  +++ seek.c    1999/12/03 15:18:23     1.3
  @@ -54,10 +54,6 @@
    */
   
   #include "fileio.h"
  -#include "apr_file_io.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <unistd.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_seek(ap_file_t *, ap_seek_where_t, ap_off_t *)
  
  
  
  1.7       +16 -15    apache-2.0/src/lib/apr/lib/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/lib/Makefile.in,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Makefile.in       1999/11/23 13:46:56     1.6
  +++ Makefile.in       1999/12/03 15:18:26     1.7
  @@ -62,32 +62,33 @@
   
   # DO NOT REMOVE
   apr_cpystrn.o: apr_cpystrn.c ../include/apr_config.h \
  - ../include/apr_lib.h ../include/apr_general.h ../include/apr_errno.h \
  - ../include/apr_file_io.h
  + ../include/apr_lib.h ../include/apr_general.h ../include/apr.h \
  + ../include/apr_errno.h ../include/apr_file_io.h
   apr_execve.o: apr_execve.c ../include/apr_config.h
   apr_fnmatch.o: apr_fnmatch.c ../include/apr_config.h \
  - ../include/apr_fnmatch.h ../include/apr_errno.h ../include/apr_lib.h \
  - ../include/apr_general.h ../include/apr_file_io.h
  -apr_getpass.o: apr_getpass.c ../include/apr_config.h \
  - ../include/apr_lib.h ../include/apr_general.h ../include/apr_errno.h \
  + ../include/apr_fnmatch.h ../include/apr_errno.h ../include/apr.h \
  + ../include/apr_lib.h ../include/apr_general.h \
    ../include/apr_file_io.h
  +apr_getpass.o: apr_getpass.c ../include/apr_config.h \
  + ../include/apr_lib.h ../include/apr_general.h ../include/apr.h \
  + ../include/apr_errno.h ../include/apr_file_io.h
   apr_md5.o: apr_md5.c ../include/apr_config.h ../include/apr_md5.h \
  - ../include/apr_lib.h ../include/apr_general.h ../include/apr_errno.h \
  - ../include/apr_file_io.h
  + ../include/apr_lib.h ../include/apr_general.h ../include/apr.h \
  + ../include/apr_errno.h ../include/apr_file_io.h
   apr_pools.o: apr_pools.c ../include/apr_config.h \
  - ../include/apr_general.h ../include/apr_errno.h \
  + ../include/apr_general.h ../include/apr.h ../include/apr_errno.h \
    ../include/apr_pools.h ../include/apr_lib.h ../include/apr_file_io.h \
    ../include/apr_lock.h ../misc/unix/misc.h ../include/apr_getopt.h
   apr_signal.o: apr_signal.c ../include/apr_config.h \
  - ../include/apr_lib.h ../include/apr_general.h ../include/apr_errno.h \
  - ../include/apr_file_io.h
  + ../include/apr_lib.h ../include/apr_general.h ../include/apr.h \
  + ../include/apr_errno.h ../include/apr_file_io.h
   apr_slack.o: apr_slack.c ../include/apr_config.h ../include/apr_lib.h \
  - ../include/apr_general.h ../include/apr_errno.h \
  + ../include/apr_general.h ../include/apr.h ../include/apr_errno.h \
    ../include/apr_file_io.h
   apr_snprintf.o: apr_snprintf.c ../include/apr_config.h \
  - ../include/apr_lib.h ../include/apr_general.h ../include/apr_errno.h \
  - ../include/apr_file_io.h
  + ../include/apr_lib.h ../include/apr_general.h ../include/apr.h \
  + ../include/apr_errno.h ../include/apr_file_io.h
   apr_tables.o: apr_tables.c ../include/apr_config.h \
  - ../include/apr_general.h ../include/apr_errno.h \
  + ../include/apr_general.h ../include/apr.h ../include/apr_errno.h \
    ../include/apr_pools.h ../include/apr_lib.h ../include/apr_file_io.h \
    ../misc/unix/misc.h ../include/apr_getopt.h
  
  
  
  1.5       +11 -11    apache-2.0/src/lib/apr/locks/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/Makefile.in,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Makefile.in       1999/10/30 05:59:23     1.4
  +++ Makefile.in       1999/12/03 15:18:26     1.5
  @@ -53,17 +53,17 @@
            && rm Makefile.new
   
   # DO NOT REMOVE
  -crossproc.o: crossproc.c ../../include/apr_lock.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  +crossproc.o: crossproc.c locks.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
    ../../include/apr_errno.h ../../include/apr_lib.h \
  - ../../include/apr_file_io.h locks.h
  -intraproc.o: intraproc.c ../../include/apr_config.h \
  - ../../include/apr_lock.h ../../include/apr_general.h \
  + ../../include/apr_file_io.h ../../include/apr_lock.h
  +intraproc.o: intraproc.c locks.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
    ../../include/apr_errno.h ../../include/apr_lib.h \
  - ../../include/apr_file_io.h locks.h
  -locks.o: locks.c ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  + ../../include/apr_file_io.h ../../include/apr_lock.h
  +locks.o: locks.c locks.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_lib.h \
  + ../../include/apr_file_io.h ../../include/apr_lock.h \
    ../../include/apr_portable.h ../../include/apr_thread_proc.h \
  - ../../include/apr_file_io.h ../../include/apr_win.h \
  - ../../include/apr_network_io.h ../../include/apr_lock.h \
  - ../../include/apr_time.h ../../include/apr_lib.h locks.h
  + ../../include/apr_network_io.h ../../include/apr_time.h
  
  
  
  1.10      +0 -6      apache-2.0/src/lib/apr/locks/unix/crossproc.c
  
  Index: crossproc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/crossproc.c,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- crossproc.c       1999/12/01 20:49:54     1.9
  +++ crossproc.c       1999/12/03 15:18:27     1.10
  @@ -53,13 +53,7 @@
    *
    */
   
  -#include "apr_config.h"
  -#include "apr_lock.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   #include "locks.h"
  -#include <unistd.h>
  -#include <sys/mman.h>
   
   #if defined (USE_SYSVSEM_SERIALIZE)  
   ap_status_t lock_cleanup(struct lock_t *lock)
  
  
  
  1.8       +0 -4      apache-2.0/src/lib/apr/locks/unix/intraproc.c
  
  Index: intraproc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/intraproc.c,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- intraproc.c       1999/10/21 14:31:20     1.7
  +++ intraproc.c       1999/12/03 15:18:27     1.8
  @@ -52,10 +52,6 @@
    * project, please see <http://www.apache.org/>.
    *
    */
  -#include "apr_config.h"
  -#include "apr_lock.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   #include "locks.h"
   
   #if APR_HAS_THREADS
  
  
  
  1.15      +1 -6      apache-2.0/src/lib/apr/locks/unix/locks.c
  
  Index: locks.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/locks.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- locks.c   1999/12/02 17:05:45     1.14
  +++ locks.c   1999/12/03 15:18:27     1.15
  @@ -53,13 +53,8 @@
    *
    */
   
  -#include "apr_config.h"
  -#include "apr_general.h"
  -#include "apr_portable.h"
  -#include "apr_lib.h"
   #include "locks.h"
  -#include <string.h>
  -#include <unistd.h>
  +#include "apr_portable.h"
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_create_lock(ap_context_t *, ap_locktype_e, char *, 
  
  
  
  1.6       +28 -8     apache-2.0/src/lib/apr/locks/unix/locks.h
  
  Index: locks.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/locks.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- locks.h   1999/10/21 14:31:21     1.5
  +++ locks.h   1999/12/03 15:18:27     1.6
  @@ -55,26 +55,46 @@
   #ifndef LOCKS_H
   #define LOCKS_H
   
  +#include "apr_config.h"
  +#include "apr_general.h"
  +#include "apr_lib.h"
   #include "apr_lock.h"
  -#include "apr_file_io.h"
   
  -#if defined (USE_USLOCK_SERIALIZE)
  +/* System headers required by Locks library */
  +#if HAVE_UNISTD_H
  +#include <unistd.h>
  +#endif
  +#if HAVE_STRING_H
  +#include <string.h>
  +#endif
  +#if HAVE_USLOCKS_H
   #include <uslocks.h>
  -#elif defined (USE_SYSVSEM_SERIALIZE)
  -#include <sys/file.h>
  +#endif
  +#if HAVE_SYS_TYPES_H
   #include <sys/types.h>
  +#endif
  +#if HAVE_SYS_IPC_H
   #include <sys/ipc.h>
  +#endif
  +#if HAVE_SYS_SEM_H
   #include <sys/sem.h>
  -#elif defined (USE_FLOCK_SERIALIZE)
  +#endif
  +#if HAVE_SYS_FILE_H
   #include <sys/file.h>
  -#include <stdio.h>
  -#elif defined (USE_FCNTL_SERIALIZE)
  +#endif
  +#if HAVE_STDIO_H
   #include <stdio.h>
  +#endif
  +#if HAVE_FCNTL_H
   #include <fcntl.h>
   #endif
  -#if APR_HAS_THREADS && HAVE_PTHREAD_H
  +
  +#if APR_HAS_THREADS
  +#if HAVE_PTHREAD_H
   #include <pthread.h>
   #endif
  +#endif
  +/* End System Headers */
   
   #ifndef HAVE_UNION_SEMUN
   /* it makes no sense, but this isn't defined on solaris */
  
  
  
  1.7       +10 -7     apache-2.0/src/lib/apr/misc/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/unix/Makefile.in,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Makefile.in       1999/11/23 13:46:57     1.6
  +++ Makefile.in       1999/12/03 15:18:29     1.7
  @@ -51,10 +51,13 @@
            && rm Makefile.new
   
   # DO NOT REMOVE
  -getopt.o: getopt.c misc.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_file_io.h ../../include/apr_getopt.h
  -start.o: start.c ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_pools.h ../../include/apr_lib.h \
  - ../../include/apr_file_io.h misc.h ../../include/apr_getopt.h
  +getopt.o: getopt.c misc.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_pools.h \
  + ../../include/apr_lib.h ../../include/apr_file_io.h \
  + ../../include/apr_getopt.h
  +start.o: start.c misc.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_pools.h \
  + ../../include/apr_lib.h ../../include/apr_file_io.h \
  + ../../include/apr_getopt.h
  
  
  
  1.3       +0 -3      apache-2.0/src/lib/apr/misc/unix/getopt.c
  
  Index: getopt.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/unix/getopt.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- getopt.c  1999/11/22 14:52:15     1.2
  +++ getopt.c  1999/12/03 15:18:30     1.3
  @@ -31,9 +31,6 @@
    * SUCH DAMAGE.
    */
   
  -#include <stdio.h>
  -#include <stdlib.h>
  -#include <string.h>
   #include "misc.h"
   
   int ap_opterr = 1,                      /* if error message should be 
printed */
  
  
  
  1.6       +18 -3     apache-2.0/src/lib/apr/misc/unix/misc.h
  
  Index: misc.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/unix/misc.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- misc.h    1999/11/24 22:30:09     1.5
  +++ misc.h    1999/12/03 15:18:30     1.6
  @@ -56,11 +56,26 @@
   #ifndef MISC_H
   #define MISC_H
   
  +#include "apr_config.h"
   #include "apr_general.h"
  -#include "apr_file_io.h"
  -#include "apr_errno.h"
  +#include "apr_pools.h"
   #include "apr_getopt.h"
  -
  +#ifdef HAVE_STDLIB_H
  +#include <stdlib.h>
  +#endif
  +#ifdef HAVE_STDIO_H
  +#include <stdio.h>
  +#endif
  +#ifdef HAVE_STRING_H
  +#include <string.h>
  +#endif
  +#ifdef HAVE_SIGNAL_H
  +#include <signal.h>
  +#endif
  +#ifdef HAVE_PTHREAD_H
  +#include <pthread.h>
  +#endif
  + 
   typedef struct datastruct {
       void *data;
       char *key;
  
  
  
  1.15      +0 -12     apache-2.0/src/lib/apr/misc/unix/start.c
  
  Index: start.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/unix/start.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- start.c   1999/12/02 17:05:47     1.14
  +++ start.c   1999/12/03 15:18:30     1.15
  @@ -53,19 +53,7 @@
    *
    */
   
  -#include "apr_general.h"
  -#include "apr_errno.h"
  -#include "apr_pools.h"
   #include "misc.h"
  -#ifdef HAVE_PTHREAD_H
  -#include <pthread.h>
  -#endif
  -#include <signal.h>
  -#include <errno.h>
  -#include <string.h>
  -#ifdef HAVE_STDLIB_H
  -# include <stdlib.h>
  -#endif
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_create_context(ap_context_t **, ap_context_t *)
  
  
  
  1.6       +12 -12    apache-2.0/src/lib/apr/mmap/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/mmap/unix/Makefile.in,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Makefile.in       1999/11/17 21:39:24     1.5
  +++ Makefile.in       1999/12/03 15:18:31     1.6
  @@ -50,17 +50,17 @@
            && rm Makefile.new
   
   # DO NOT REMOVE
  -common.o: common.c ../../file_io/unix/fileio.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_file_io.h \
  - ../../include/apr_mmap.h ../../include/apr_network_io.h \
  - ../../include/apr_portable.h ../../include/apr_thread_proc.h \
  - ../../include/apr_win.h ../../include/apr_lock.h \
  - ../../include/apr_time.h ../../include/apr_lib.h mmap_h.h
  -mmap.o: mmap.c mmap_h.h ../../include/apr_general.h \
  - ../../include/apr_config.h ../../include/apr_errno.h \
  - ../../include/apr_mmap.h ../../include/apr_network_io.h \
  - ../../include/apr_portable.h ../../include/apr_thread_proc.h \
  - ../../include/apr_file_io.h ../../include/apr_win.h \
  +common.o: common.c mmap_h.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_mmap.h \
  + ../../include/apr_network_io.h ../../include/apr_portable.h \
  + ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  + ../../include/apr_lock.h ../../include/apr_time.h \
  + ../../file_io/unix/fileio.h ../../include/apr_lib.h
  +mmap.o: mmap.c mmap_h.h ../../include/apr_config.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../include/apr_mmap.h \
  + ../../include/apr_network_io.h ../../include/apr_portable.h \
  + ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
    ../../include/apr_lock.h ../../include/apr_time.h \
    ../../file_io/unix/fileio.h ../../include/apr_lib.h
  
  
  
  1.6       +0 -18     apache-2.0/src/lib/apr/mmap/unix/common.c
  
  Index: common.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/mmap/unix/common.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- common.c  1999/12/01 20:50:00     1.5
  +++ common.c  1999/12/03 15:18:31     1.6
  @@ -62,28 +62,10 @@
    *
    */
   
  -#include "fileio.h"
  -#include "apr_config.h"
  -#include "apr_mmap.h"
  -#include "apr_general.h"
  -#include "apr_portable.h"
  -#include "apr_lib.h"
  -#include "apr_errno.h"
  -#ifdef HAVE_STRING_H
  -#include <string.h>
  -#endif
  -#ifdef HAVE_STDIO_H
  -#include <stdio.h>
  -#endif
  -
   #ifdef BEOS
   #include "../beos/mmap_h.h"
  -#include <kernel/OS.h>
   #else
   #include "mmap_h.h"
  -#ifdef HAVE_SYS_MMAN_H
  -#include <sys/mman.h>
  -#endif
   #endif
   
   #if HAVE_MMAP
  
  
  
  1.9       +5 -16     apache-2.0/src/lib/apr/mmap/unix/mmap.c
  
  Index: mmap.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/mmap/unix/mmap.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mmap.c    1999/11/23 13:46:58     1.8
  +++ mmap.c    1999/12/03 15:18:31     1.9
  @@ -52,24 +52,13 @@
    * project, please see <http://www.apache.org/>.
    *
    */
  -
  +#ifdef BEOS
  +#include "../beos/mmap_h.h"
  +#else
   #include "mmap_h.h"
  -#include "fileio.h"
  -#include "apr_mmap.h"
  -#include "apr_general.h"
  -#include "apr_portable.h"
  -#include "apr_lib.h"
  -#include "apr_errno.h"
  -#include "apr_config.h"
  -#ifdef HAVE_SYS_MMAN_H
  -#include <sys/mman.h>
  -#endif
  -#ifdef HAVE_STRING_H
  -#include <string.h>
   #endif
  -#ifdef HAVE_STDIO_H
  -#include <stdio.h>
  -#endif
  +
  +#include "apr_portable.h"
   
   #if HAVE_MMAP
   
  
  
  
  1.5       +23 -1     apache-2.0/src/lib/apr/mmap/unix/mmap_h.h
  
  Index: mmap_h.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/mmap/unix/mmap_h.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- mmap_h.h  1999/11/13 00:07:23     1.4
  +++ mmap_h.h  1999/12/03 15:18:32     1.5
  @@ -56,12 +56,34 @@
   #ifndef MMAP_H_H
   #define MMAP_H_H
   
  +#include "apr_config.h"
   #include "apr_general.h"
   #include "apr_mmap.h"
   #include "apr_errno.h"
  -#ifdef HAVE_SYS_STAT_H
  +#include "fileio.h"
  +#ifdef BEOS
  +#include "../beos/mmap_h.h"
  +#else
  +#include "mmap_h.h"
  +#endif
  +
  +/* System headers required for the mmap library */
  +#ifdef BEOS
  +#include <kernel/OS.h>
  +#endif
  +#if HAVE_STRING_H
  +#include <string.h>
  +#endif
  +#if HAVE_STDIO_H
  +#include <stdio.h>
  +#endif
  +#if HAVE_SYS_STAT_H
   #include <sys/stat.h>
   #endif
  +#if HAVE_SYS_MMAN_H
  +#include <sys/mman.h>
  +#endif
  +/* End System Headers */
   
   struct mmap_t {
       ap_context_t *cntxt;
  
  
  
  1.8       +22 -22    apache-2.0/src/lib/apr/network_io/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/Makefile.in,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Makefile.in       1999/10/30 05:59:24     1.7
  +++ Makefile.in       1999/12/03 15:18:33     1.8
  @@ -54,25 +54,25 @@
            && rm Makefile.new
   
   # DO NOT REMOVE
  -poll.o: poll.c networkio.h ../../include/apr_network_io.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lock.h \
  - ../../include/apr_lib.h ../../include/apr_file_io.h
  -sendrecv.o: sendrecv.c networkio.h ../../include/apr_network_io.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lock.h \
  - ../../include/apr_lib.h ../../include/apr_file_io.h
  -sockaddr.o: sockaddr.c networkio.h ../../include/apr_network_io.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lock.h \
  - ../../include/apr_lib.h ../../include/apr_file_io.h
  -sockets.o: sockets.c networkio.h ../../include/apr_network_io.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lock.h \
  - ../../include/apr_portable.h ../../include/apr_thread_proc.h \
  - ../../include/apr_file_io.h ../../include/apr_win.h \
  - ../../include/apr_time.h ../../include/apr_lib.h
  -sockopt.o: sockopt.c networkio.h ../../include/apr_network_io.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lock.h \
  - ../../include/apr_lib.h ../../include/apr_file_io.h
  +poll.o: poll.c networkio.h ../../include/apr_config.h \
  + ../../include/apr_network_io.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
  + ../../include/apr_file_io.h
  +sendrecv.o: sendrecv.c networkio.h ../../include/apr_config.h \
  + ../../include/apr_network_io.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
  + ../../include/apr_file_io.h
  +sockaddr.o: sockaddr.c networkio.h ../../include/apr_config.h \
  + ../../include/apr_network_io.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
  + ../../include/apr_file_io.h
  +sockets.o: sockets.c networkio.h ../../include/apr_config.h \
  + ../../include/apr_network_io.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
  + ../../include/apr_file_io.h ../../include/apr_portable.h \
  + ../../include/apr_thread_proc.h ../../include/apr_lock.h \
  + ../../include/apr_time.h
  +sockopt.o: sockopt.c networkio.h ../../include/apr_config.h \
  + ../../include/apr_network_io.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
  + ../../include/apr_file_io.h
  
  
  
  1.10      +35 -2     apache-2.0/src/lib/apr/network_io/unix/networkio.h
  
  Index: networkio.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/networkio.h,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- networkio.h       1999/12/01 18:39:42     1.9
  +++ networkio.h       1999/12/03 15:18:33     1.10
  @@ -59,10 +59,43 @@
   #include "apr_config.h"
   #include "apr_network_io.h"
   #include "apr_general.h"
  -#include "apr_lock.h"
  -#ifdef HAVE_POLL_H
  +#include "apr_lib.h"
  +
  +/* System headers the network I/O library needs */
  +#if HAVE_POLL_H
   #include <poll.h>
   #endif
  +#if HAVE_ERRNO_H
  +#include <errno.h>
  +#endif
  +#if HAVE_SYS_TIME_H
  +#include <sys/time.h>
  +#endif
  +#if HAVE_UNISTD_H
  +#include <unistd.h>
  +#endif
  +#if HAVE_STRING_H
  +#include <string.h>
  +#endif
  +#if HAVE_NETINET_TCP_H
  +#include <netinet/tcp.h>
  +#endif
  +#if HAVE_NETINET_IN_H
  +#include <netinet/in.h>
  +#endif
  +#if HAVE_ARPA_INET_H
  +#include <arpa/inet.h>
  +#endif
  +#if HAVE_SYS_SOCKET_H
  +#include <sys/socket.h>
  +#endif
  +#if HAVE_NETDB_H
  +#include <netdb.h>
  +#endif
  +#if HAVE_FCNTL_H
  +#include <fcntl.h>
  +#endif
  +/* End System Headers */
   
   struct socket_t {
       ap_context_t *cntxt;
  
  
  
  1.16      +0 -10     apache-2.0/src/lib/apr/network_io/unix/poll.c
  
  Index: poll.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/poll.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- poll.c    1999/12/01 18:39:42     1.15
  +++ poll.c    1999/12/03 15:18:33     1.16
  @@ -54,16 +54,6 @@
    */
   
   #include "networkio.h"
  -#include "apr_config.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#ifdef HAVE_ERRNO_H
  -#include <errno.h>
  -#endif
  -#ifdef HAVE_SYS_TIME_H
  -#include <sys/time.h>
  -#endif
   
   #ifdef HAVE_POLL    /* We can just use poll to do our socket polling. */
   
  
  
  
  1.7       +0 -6      apache-2.0/src/lib/apr/network_io/unix/sendrecv.c
  
  Index: sendrecv.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/sendrecv.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- sendrecv.c        1999/12/02 17:05:48     1.6
  +++ sendrecv.c        1999/12/03 15:18:33     1.7
  @@ -56,12 +56,6 @@
    */
   
   #include "networkio.h"
  -#include "apr_errno.h"
  -#include "apr_general.h"
  -#include "apr_network_io.h"
  -#include "apr_lib.h"
  -#include <sys/time.h>
  -#include <unistd.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_send(ap_socket_t *, const char *, ap_ssize_t *, time_t)
  
  
  
  1.2       +0 -11     apache-2.0/src/lib/apr/network_io/unix/sockaddr.c
  
  Index: sockaddr.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/sockaddr.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- sockaddr.c        1999/10/24 05:59:15     1.1
  +++ sockaddr.c        1999/12/03 15:18:34     1.2
  @@ -54,17 +54,6 @@
    */
   
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <sys/socket.h>
  -#include <netinet/tcp.h>
  -#include <netinet/in.h>
  -#include <arpa/inet.h>
  -
  -
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_set_local_port(ap_socket_t *socket, ap_uint32_t port)
  
  
  
  1.26      +0 -16     apache-2.0/src/lib/apr/network_io/unix/sockets.c
  
  Index: sockets.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/sockets.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- sockets.c 1999/12/02 17:05:49     1.25
  +++ sockets.c 1999/12/03 15:18:34     1.26
  @@ -54,23 +54,7 @@
    */
   
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
   #include "apr_portable.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <unistd.h>
  -#include <sys/socket.h>
  -#include <netinet/tcp.h>
  -#include <netinet/in.h>
  -#include <arpa/inet.h>
  -#include <netdb.h>
  -
  -#ifndef _POSIX_THREAD_SAFE_FUNCTIONS
  -ap_lock_t *lock_network = NULL;
  -ap_lock_t *lock_inet = NULL;
  -#endif
   
   static ap_status_t socket_cleanup(void *sock)
   {
  
  
  
  1.14      +0 -11     apache-2.0/src/lib/apr/network_io/unix/sockopt.c
  
  Index: sockopt.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/sockopt.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- sockopt.c 1999/11/15 19:49:54     1.13
  +++ sockopt.c 1999/12/03 15:18:34     1.14
  @@ -54,17 +54,6 @@
    */
   
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <sys/socket.h>
  -#include <netinet/tcp.h>
  -#include <netinet/in.h>
  -#include <unistd.h>
  -#include <fcntl.h>
  -#include <netdb.h>
   
   static ap_status_t soblock(int sd)
   {
  
  
  
  1.7       +1 -1      apache-2.0/src/lib/apr/test/testargs.c
  
  Index: testargs.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/test/testargs.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- testargs.c        1999/11/22 14:52:16     1.6
  +++ testargs.c        1999/12/03 15:18:36     1.7
  @@ -81,7 +81,7 @@
                   break;
               case 'd':
                   printf("option %c", data);
  -                if (optarg) {
  +                if (ap_optarg) {
                       printf(" with %s\n", ap_optarg);
                   }
                   else {
  
  
  
  1.3       +2 -9      apache-2.0/src/lib/apr/test/testmmap.c
  
  Index: testmmap.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/test/testmmap.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- testmmap.c        1999/10/21 21:13:38     1.2
  +++ testmmap.c        1999/12/03 15:18:36     1.3
  @@ -53,6 +53,7 @@
    *
    */
   #include <stdio.h>
  +#include <unistd.h>
   #include <string.h>
   #include "apr_mmap.h"
   #include "apr_errno.h"
  @@ -69,7 +70,6 @@
   {
       ap_context_t *context;
       ap_mmap_t *themmap = NULL;
  -    ap_status_t status = 0;
       ap_file_t *thefile;
       ap_int32_t flag = APR_READ;
       char *file1;
  @@ -87,13 +87,6 @@
       getcwd(file1, PATH_LEN);
       strncat(file1,"/testmmap.c",11);  
   
  -    fprintf(stdout,"Trying to mmap file.................");
  -    if (ap_mmap_create(&themmap, file1, context) != APR_SUCCESS) {
  -        fprintf(stderr,"Failed.\n");
  -        exit (-1);
  -    }
  -    fprintf(stdout,"OK\n");
  -    
       fprintf(stdout,"Trying to delete the mmap file......");
       if (ap_mmap_delete(themmap) != APR_SUCCESS) {
           fprintf(stderr,"Failed!\n");
  @@ -111,7 +104,7 @@
       }
   
       fprintf(stdout,"Trying to mmap the open file........");
  -    if (ap_mmap_open_create(&themmap, thefile, context) != APR_SUCCESS) {
  +    if (ap_mmap_create(&themmap, thefile, 0, 0, context) != APR_SUCCESS) {
           fprintf(stderr,"Failed!\n");
           exit(-1);
       }
  
  
  
  1.6       +19 -2     apache-2.0/src/lib/apr/test/testproc.c
  
  Index: testproc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/test/testproc.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- testproc.c        1999/10/11 17:52:01     1.5
  +++ testproc.c        1999/12/03 15:18:36     1.6
  @@ -81,12 +81,14 @@
   
       ap_create_context(&context, NULL);
   
  -    teststr = ap_pstrdup(context, "Whooo Hoooo\0");
   
       if (argc > 1) {
  +        teststr = ap_palloc(context, 256);
  +        teststr = fgets(teststr, 256, stdin);      
           fprintf(stdout, "%s", teststr);      
           exit(1);
       }
  +    teststr = ap_pstrdup(context, "Whooo Hoooo\0");
   
       fprintf(stdout, "Creating directory for later use.......");
       if (ap_make_dir("proctest", APR_UREAD | APR_UWRITE | APR_UEXECUTE, 
context) != APR_SUCCESS) {
  @@ -103,7 +105,8 @@
       fprintf(stdout, "OK.\n");
   
       fprintf(stdout, "Setting attr pipes, all three.......");
  -    if (ap_setprocattr_io(attr, 1, 1, 0) != APR_SUCCESS) {
  +    if (ap_setprocattr_io(attr, APR_FULL_BLOCK, 
  +                          APR_CHILD_BLOCK, APR_NO_PIPE) != APR_SUCCESS) {
           fprintf(stderr, "Could not set pipes attr\n");
           exit(-1);
       }
  @@ -133,6 +136,20 @@
           exit(-1);
       }
       fprintf(stdout, "OK.\n");
  +
  +    fprintf(stdout, "Grabbing child's stdin.......");
  +    if (ap_get_childin(&testfile, newproc) != APR_SUCCESS) {
  +        fprintf(stderr, "Could not get child's stdout\n");
  +        exit(-1);
  +    }
  +    fprintf(stdout, "OK.\n");
  +
  +    length = 256;
  +    fprintf(stdout, "Writing the data to child.......");
  +    if (ap_write(testfile, teststr, &length) == APR_SUCCESS) {
  +        fprintf(stdout,"OK\n");
  +    }
  +    else fprintf(stderr, "Write failed.\n");
   
       fprintf(stdout, "Grabbing child's stdout.......");
       if (ap_get_childout(&testfile, newproc) != APR_SUCCESS) {
  
  
  
  1.7       +22 -15    apache-2.0/src/lib/apr/threadproc/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/Makefile.in,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Makefile.in       1999/10/30 05:59:25     1.6
  +++ Makefile.in       1999/12/03 15:18:37     1.7
  @@ -58,30 +58,37 @@
   # DO NOT REMOVE
   proc.o: proc.c threadproc.h ../../include/apr_config.h \
    ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  - ../../include/apr_general.h ../../include/apr_errno.h \
  - ../../include/apr_win.h ../../file_io/unix/fileio.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../file_io/unix/fileio.h \
    ../../include/apr_lib.h ../../include/apr_portable.h \
    ../../include/apr_network_io.h ../../include/apr_lock.h \
    ../../include/apr_time.h
   procsup.o: procsup.c threadproc.h ../../include/apr_config.h \
    ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  - ../../include/apr_general.h ../../include/apr_errno.h \
  - ../../include/apr_win.h ../../file_io/unix/fileio.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../file_io/unix/fileio.h \
    ../../include/apr_lib.h
   signals.o: signals.c threadproc.h ../../include/apr_config.h \
    ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  - ../../include/apr_general.h ../../include/apr_errno.h \
  - ../../include/apr_win.h ../../file_io/unix/fileio.h
  -thread.o: thread.c ../../include/apr_config.h threadproc.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../file_io/unix/fileio.h \
  + ../../include/apr_lib.h
  +thread.o: thread.c threadproc.h ../../include/apr_config.h \
    ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  - ../../include/apr_general.h ../../include/apr_errno.h \
  - ../../include/apr_win.h ../../include/apr_portable.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../file_io/unix/fileio.h \
  + ../../include/apr_lib.h ../../include/apr_portable.h \
    ../../include/apr_network_io.h ../../include/apr_lock.h \
  - ../../include/apr_time.h ../../include/apr_lib.h
  -threadcancel.o: threadcancel.c
  -threadpriv.o: threadpriv.c ../../include/apr_config.h threadproc.h \
  + ../../include/apr_time.h
  +threadcancel.o: threadcancel.c threadproc.h ../../include/apr_config.h \
    ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  - ../../include/apr_general.h ../../include/apr_errno.h \
  - ../../include/apr_win.h ../../include/apr_portable.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../file_io/unix/fileio.h \
  + ../../include/apr_lib.h
  +threadpriv.o: threadpriv.c threadproc.h ../../include/apr_config.h \
  + ../../include/apr_thread_proc.h ../../include/apr_file_io.h \
  + ../../include/apr_general.h ../../include/apr.h \
  + ../../include/apr_errno.h ../../file_io/unix/fileio.h \
  + ../../include/apr_lib.h ../../include/apr_portable.h \
    ../../include/apr_network_io.h ../../include/apr_lock.h \
  - ../../include/apr_time.h ../../include/apr_lib.h
  + ../../include/apr_time.h
  
  
  
  1.13      +27 -37    apache-2.0/src/lib/apr/threadproc/unix/proc.c
  
  Index: proc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/proc.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- proc.c    1999/12/02 19:21:05     1.12
  +++ proc.c    1999/12/03 15:18:37     1.13
  @@ -54,17 +54,7 @@
    */
   
   #include "threadproc.h"
  -#include "fileio.h"
  -
  -#include "apr_thread_proc.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   #include "apr_portable.h"
  -#include <signal.h>
  -#include <string.h>
  -#include <sys/wait.h>
  -#include <unistd.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_createprocattr_init(ap_procattr_t **, ap_context_t *)
  @@ -110,46 +100,46 @@
       if (in != 0) {
           if ((status = ap_create_pipe(&attr->child_in, &attr->parent_in, 
                                      attr->cntxt)) != APR_SUCCESS) {
  -            switch (in) {
  -            case APR_FULL_BLOCK:
  -                ap_block_pipe(attr->child_in);
  -                ap_block_pipe(attr->parent_in);
  -            case APR_PARENT_BLOCK:
  -                ap_block_pipe(attr->parent_in);
  -            case APR_CHILD_BLOCK:
  -                ap_block_pipe(attr->child_in);
  -            }
               return status;
           }
  +        switch (in) {
  +        case APR_FULL_BLOCK:
  +            ap_block_pipe(attr->child_in);
  +            ap_block_pipe(attr->parent_in);
  +        case APR_PARENT_BLOCK:
  +            ap_block_pipe(attr->parent_in);
  +        case APR_CHILD_BLOCK:
  +            ap_block_pipe(attr->child_in);
  +        }
       } 
       if (out) {
           if ((status = ap_create_pipe(&attr->parent_out, &attr->child_out, 
                                      attr->cntxt)) != APR_SUCCESS) {
  -            switch (out) {
  -            case APR_FULL_BLOCK:
  -                ap_block_pipe(attr->child_out);
  -                ap_block_pipe(attr->parent_out);
  -            case APR_PARENT_BLOCK:
  -                ap_block_pipe(attr->parent_out);
  -            case APR_CHILD_BLOCK:
  -                ap_block_pipe(attr->child_out);
  -            }
               return status;
           }
  +        switch (out) {
  +        case APR_FULL_BLOCK:
  +            ap_block_pipe(attr->child_out);
  +            ap_block_pipe(attr->parent_out);
  +        case APR_PARENT_BLOCK:
  +            ap_block_pipe(attr->parent_out);
  +        case APR_CHILD_BLOCK:
  +            ap_block_pipe(attr->child_out);
  +        }
       } 
       if (err) {
           if ((status = ap_create_pipe(&attr->parent_err, &attr->child_err, 
                                      attr->cntxt)) != APR_SUCCESS) {
  -            switch (err) {
  -            case APR_FULL_BLOCK:
  -                ap_block_pipe(attr->child_err);
  -                ap_block_pipe(attr->parent_err);
  -            case APR_PARENT_BLOCK:
  -                ap_block_pipe(attr->parent_err);
  -            case APR_CHILD_BLOCK:
  -                ap_block_pipe(attr->child_err);
  -            }
               return status;
  +        }
  +        switch (err) {
  +        case APR_FULL_BLOCK:
  +            ap_block_pipe(attr->child_err);
  +            ap_block_pipe(attr->parent_err);
  +        case APR_PARENT_BLOCK:
  +            ap_block_pipe(attr->parent_err);
  +        case APR_CHILD_BLOCK:
  +            ap_block_pipe(attr->child_err);
           }
       } 
       return APR_SUCCESS;
  
  
  
  1.9       +0 -8      apache-2.0/src/lib/apr/threadproc/unix/procsup.c
  
  Index: procsup.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/procsup.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- procsup.c 1999/12/02 17:05:51     1.8
  +++ procsup.c 1999/12/03 15:18:39     1.9
  @@ -54,14 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "fileio.h"
  -
  -#include "apr_config.h"
  -#include "apr_thread_proc.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <unistd.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_detach(ap_context_t *, ap_proc_t *)
  
  
  
  1.3       +0 -7      apache-2.0/src/lib/apr/threadproc/unix/signals.c
  
  Index: signals.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/signals.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- signals.c 1999/10/01 16:18:37     1.2
  +++ signals.c 1999/12/03 15:18:41     1.3
  @@ -54,13 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "fileio.h"
  -#include "apr_thread_proc.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include <signal.h>
  -#include <string.h>
  -#include <sys/wait.h>
   
   ap_status_t ap_kill(struct proc_t *proc, int sig)
   {
  
  
  
  1.9       +2 -7      apache-2.0/src/lib/apr/threadproc/unix/thread.c
  
  Index: thread.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/thread.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- thread.c  1999/10/21 14:31:22     1.8
  +++ thread.c  1999/12/03 15:18:41     1.9
  @@ -53,15 +53,10 @@
    *
    */
   
  -#include "apr_config.h"
  -
  -#ifdef APR_HAS_THREADS
  -
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_general.h"
   #include "apr_portable.h"
  -#include "apr_lib.h"
  +
  +#ifdef APR_HAS_THREADS
   
   #ifdef HAVE_PTHREAD_H
   /* ***APRDOC********************************************************
  
  
  
  1.5       +1 -4      apache-2.0/src/lib/apr/threadproc/unix/threadcancel.c
  
  Index: threadcancel.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/threadcancel.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- threadcancel.c    1999/10/21 14:31:22     1.4
  +++ threadcancel.c    1999/12/03 15:18:41     1.5
  @@ -53,11 +53,8 @@
    *
    */
   
  -#if APR_HAS_THREADS
  -
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_general.h"
  +#if APR_HAS_THREADS
   
   #ifdef HAVE_PTHREAD_H
   
  
  
  
  1.9       +0 -5      apache-2.0/src/lib/apr/threadproc/unix/threadpriv.c
  
  Index: threadpriv.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/threadpriv.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- threadpriv.c      1999/10/21 14:31:23     1.8
  +++ threadpriv.c      1999/12/03 15:18:42     1.9
  @@ -53,13 +53,8 @@
    *
    */
   
  -#include "apr_config.h"
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_general.h"
  -#include "apr_errno.h"
   #include "apr_portable.h"
  -#include "apr_lib.h"
   
   #if APR_HAS_THREADS
   
  
  
  
  1.5       +19 -0     apache-2.0/src/lib/apr/threadproc/unix/threadproc.h
  
  Index: threadproc.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/threadproc.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- threadproc.h      1999/10/21 14:31:26     1.4
  +++ threadproc.h      1999/12/03 15:18:42     1.5
  @@ -55,7 +55,26 @@
   #include "apr_config.h"
   #include "apr_thread_proc.h"
   #include "apr_file_io.h"
  +#include "fileio.h"
  +
  +/* System headers required for thread/process library */
  +#if HAVE_PTHREAD_H
   #include <pthread.h>
  +#endif
  +#if HAVE_SIGNAL_H
  +#include <signal.h>
  +#endif
  +#if HAVE_STRING_H
  +#include <string.h>
  +#endif
  +#if HAVE_SYS_WAIT_H
  +#include <sys/wait.h>
  +#endif
  +#if HAVE_STRING_H
  +#include <string.h>
  +#endif
  +/* End System Headers */
  +
   
   #ifndef THREAD_PROC_H
   #define THREAD_PROC_H
  
  
  
  1.6       +8 -8      apache-2.0/src/lib/apr/time/unix/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/time/unix/Makefile.in,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Makefile.in       1999/09/23 18:19:08     1.5
  +++ Makefile.in       1999/12/03 15:18:48     1.6
  @@ -51,13 +51,13 @@
            && rm Makefile.new
   
   # DO NOT REMOVE
  -access.o: access.c atime.h ../../include/apr_time.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lib.h \
  +access.o: access.c atime.h ../../include/apr_config.h \
  + ../../include/apr_time.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
    ../../include/apr_file_io.h
  -time.o: time.c atime.h ../../include/apr_time.h \
  - ../../include/apr_general.h ../../include/apr_config.h \
  - ../../include/apr_errno.h ../../include/apr_lib.h \
  +time.o: time.c atime.h ../../include/apr_config.h \
  + ../../include/apr_time.h ../../include/apr_general.h \
  + ../../include/apr.h ../../include/apr_errno.h ../../include/apr_lib.h \
    ../../include/apr_file_io.h ../../include/apr_portable.h \
  - ../../include/apr_thread_proc.h ../../include/apr_win.h \
  - ../../include/apr_network_io.h ../../include/apr_lock.h
  + ../../include/apr_thread_proc.h ../../include/apr_network_io.h \
  + ../../include/apr_lock.h
  
  
  
  1.7       +0 -5      apache-2.0/src/lib/apr/time/unix/access.c
  
  Index: access.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/time/unix/access.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- access.c  1999/10/15 14:20:29     1.6
  +++ access.c  1999/12/03 15:18:48     1.7
  @@ -54,11 +54,6 @@
    */
   
   #include "atime.h"
  -#include "apr_time.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_get_curtime(ap_time_t *, ap_int64_t *)
  
  
  
  1.2       +7 -0      apache-2.0/src/lib/apr/time/unix/atime.h
  
  Index: atime.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/time/unix/atime.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- atime.h   1999/08/17 15:59:53     1.1
  +++ atime.h   1999/12/03 15:18:49     1.2
  @@ -56,8 +56,15 @@
   #ifndef ATIME_H
   #define ATIME_H
   
  +#include "apr_config.h"
   #include "apr_time.h"
  +#include "apr_lib.h"
  +
  +/* System Headers required for time library */
  +#if HAVE_SYS_TIME_H
   #include <sys/time.h>
  +#endif
  +/* End System Headers */
   
   struct atime_t {
       ap_context_t *cntxt;
  
  
  
  1.12      +0 -6      apache-2.0/src/lib/apr/time/unix/time.c
  
  Index: time.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/time/unix/time.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- time.c    1999/10/31 16:18:35     1.11
  +++ time.c    1999/12/03 15:18:49     1.12
  @@ -54,13 +54,7 @@
    */
   
   #include "atime.h"
  -#include "apr_time.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   #include "apr_portable.h"
  -#include <time.h>
  -#include <errno.h>
  -#include <string.h>
   
   /* ***APRDOC********************************************************
    * ap_status_t ap_make_time(ap_context_t *, ap_time_t *)
  
  
  

Reply via email to