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 *)