#include "apr_errno.h"
#include "apr_thread_proc.h"
#include "apr_lib.h"
+#include "apr_signal.h"
#define APR_WANT_STDIO
#define APR_WANT_STRFUNC
* University of Illinois, Urbana-Champaign.
*/
-#define CORE_PRIVATE
-
-#include "ap_config.h"
#include "apr_portable.h"
#include "apr_strings.h"
#include "apr_file_io.h"
+#include "apr_signal.h"
+
+#if APR_HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#if APR_HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+#define CORE_PRIVATE
+
+#include "ap_config.h"
#include "httpd.h"
#include "http_main.h"
#include "http_log.h"
#include "mpm.h"
#include "scoreboard.h"
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
+/* ### should be APR-ized */
#include <poll.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_TCP_H
+#include <pthread.h>
+
+#if HAVE_NETINET_TCP_H
#include <netinet/tcp.h>
#endif
-#include <pthread.h>
-#include <signal.h>
/*
* Actual definitions of config globals
* University of Illinois, Urbana-Champaign.
*/
-#define CORE_PRIVATE
-
-#include "ap_config.h"
#include "apr_hash.h"
#include "apr_strings.h"
#include "apr_pools.h"
#include "apr_portable.h"
#include "apr_file_io.h"
+#include "apr_signal.h"
+
+#define APR_WANT_IOVEC
+#include "apr_want.h"
+
+#if APR_HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#if APR_HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+#define CORE_PRIVATE
+
+#include "ap_config.h"
#include "httpd.h"
#include "http_main.h"
#include "http_log.h"
#include "scoreboard.h"
#include "util_filter.h"
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#include <poll.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
#ifdef HAVE_NETINET_TCP_H
#include <netinet/tcp.h>
#endif
+
+/* ### should be APR-ized */
+#include <poll.h>
#include <grp.h>
#include <pwd.h>
#include <pthread.h>
#include <sys/stat.h>
#include <sys/un.h>
-#include <signal.h>
#include <setjmp.h>
#include <stropts.h>
-#include <sys/uio.h>
/*
* Actual definitions of config globals
#include "apr_strings.h"
#include "apr_file_io.h"
#include "apr_thread_proc.h"
+#include "apr_signal.h"
#if APR_HAVE_UNISTD_H
#include <unistd.h>
* University of Illinois, Urbana-Champaign.
*/
-#define CORE_PRIVATE
-
-#include "ap_config.h"
#include "apr_hash.h"
#include "apr_strings.h"
#include "apr_pools.h"
#include "apr_portable.h"
#include "apr_file_io.h"
+#include "apr_signal.h"
+
+#define APR_WANT_IOVEC
+#include "apr_want.h"
+
+#if APR_HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#if APR_HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+#define CORE_PRIVATE
+
+#include "ap_config.h"
#include "httpd.h"
#include "http_main.h"
#include "http_log.h"
#include "scoreboard.h"
#include "util_filter.h"
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#include <poll.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
#ifdef HAVE_NETINET_TCP_H
#include <netinet/tcp.h>
#endif
+
+/* ### should be APR-ized */
+#include <poll.h>
#include <grp.h>
#include <pwd.h>
#include <pthread.h>
#include <sys/stat.h>
#include <sys/un.h>
-#include <signal.h>
#include <setjmp.h>
#include <stropts.h>
-#include <sys/uio.h>
/*
* Actual definitions of config globals
#include "apr_portable.h"
#include "apr_strings.h"
#include "apr_thread_proc.h"
+#include "apr_signal.h"
#define APR_WANT_STDIO
#define APR_WANT_STRFUNC
#include "apr_md5.h"
#include "apr_lib.h" /* for apr_getpass() */
#include "apr_general.h"
+#include "apr_signal.h"
-#if APR_HAVE_STDIO_H
-#include <stdio.h>
-#endif
+#define APR_WANT_STDIO
+#include "apr_want.h"
#if APR_HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
-
-#if APR_HAVE_SYS_SIGNAL_H
-#include <sys/signal.h>
-#endif
-
-#if APR_HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-
+#if APR_HAVE_STDLIB_H
#include <stdlib.h>
+#endif
#ifdef WIN32
#include <conio.h>
#endif
+
#if APR_CHARSET_EBCDIC
#define LF '\n'
#define CR '\r'