summaryrefslogtreecommitdiff
path: root/buckets
diff options
context:
space:
mode:
authorRyan Bloom <rbb@apache.org>2000-08-05 05:07:15 +0000
committerRyan Bloom <rbb@apache.org>2000-08-05 05:07:15 +0000
commitf7d79385b79a5c55242328808dd9e32194902211 (patch)
tree8ec5e011d82989fd3b438168ed548880caab3622 /buckets
parent35288f1c349936a7096d0bb2fbf8a72083fe8124 (diff)
downloadapr-f7d79385b79a5c55242328808dd9e32194902211.tar.gz
Make the patch apply and compile again after the apr_ rename.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@60478 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'buckets')
-rw-r--r--buckets/apr_buf.h44
-rw-r--r--buckets/ryan.patch185
2 files changed, 126 insertions, 103 deletions
diff --git a/buckets/apr_buf.h b/buckets/apr_buf.h
index 6d8c2fcb8..13d1c973f 100644
--- a/buckets/apr_buf.h
+++ b/buckets/apr_buf.h
@@ -169,8 +169,8 @@ struct ap_bucket {
const char *(*read)(ap_bucket *e); /* Get the string */
/* Write into a bucket. The buf is a different type based on the
- * bucket type used. For example, with AP_BUCKET_mmap it is an apr_mmap_t
- * for AP_BUCKET_file it is an apr_file_t, and for AP_BUCKET_rwmem it is
+ * bucket type used. For example, with AP_BUCKET_mmap it is an ap_mmap_t
+ * for AP_BUCKET_file it is an ap_file_t, and for AP_BUCKET_rwmem it is
* a char *. The nbytes is the amount of actual data in buf. This is
* not the sizeof(buf), it is the actual number of bytes in the char *
* that buf resolves to. written is how much of that data was inserted
@@ -185,7 +185,7 @@ struct ap_bucket {
ap_bucket *prev; /* The prev node in the bucket list */
};
-typedef struct apr_bucket_brigade apr_bucket_brigade;
+typedef struct ap_bucket_brigade ap_bucket_brigade;
/*
* This is the basic bucket brigade. That means it is a list of buckets.
* It has a pool out of which the buckets and the bucket brigade are allocated.
@@ -196,7 +196,7 @@ typedef struct apr_bucket_brigade apr_bucket_brigade;
* the end. By walking the list, it is also possible to insert in the middle
* of the list.
*/
-struct apr_bucket_brigade {
+struct ap_bucket_brigade {
apr_pool_t *p; /* The pool to associate this with.
I do not allocate out of the pool,
but this lets me register a cleanup
@@ -208,7 +208,7 @@ struct apr_bucket_brigade {
/* ****** Different bucket types *****/
-typedef struct apr_bucket_rmem apr_bucket_rmem;
+typedef struct ap_bucket_rmem ap_bucket_rmem;
/*
* The Read only bucket type. This is basically for memory allocated off the
* stack or literal strings. It cannot be modified, and the lifetime is
@@ -216,14 +216,14 @@ typedef struct apr_bucket_rmem apr_bucket_rmem;
* two different types. This contains a pointer to the front and end of the
* string so that it is possible to remove characters at either end.
*/
-struct apr_bucket_rmem {
+struct ap_bucket_rmem {
size_t alloc_len; /* how much was allocated */
const void *start; /* Where does the actual data start
in the alloc'ed block */
const void *end; /* where does the data actually end? */
};
-typedef struct apr_bucket_rwmem apr_bucket_rwmem;
+typedef struct ap_bucket_rwmem ap_bucket_rwmem;
/*
* The read/write memory bucket type. This is for data that has been
* allocated out of the heap. This bucket actually starts by allocating
@@ -246,7 +246,7 @@ typedef struct apr_bucket_rwmem apr_bucket_rwmem;
* easily add and remove characters at either end. Oh, the start cannot be
* after the end either.
*/
-struct apr_bucket_rwmem {
+struct ap_bucket_rwmem {
void *alloc_addr; /* Where does the data start */
size_t alloc_len; /* how much was allocated */
void *start; /* Where does the actual data start
@@ -254,7 +254,7 @@ struct apr_bucket_rwmem {
void *end; /* where does the data actually end? */
};
-typedef struct apr_bucket_mmap apr_bucket_mmap;
+typedef struct ap_bucket_mmap ap_bucket_mmap;
/*
* The mmap bucket type. This is basically just an allocation address and a
@@ -262,7 +262,7 @@ typedef struct apr_bucket_mmap apr_bucket_mmap;
* has a reference count in it, and a pointer to the beginning and end of
* the data the bucket is referencing.
*/
-struct apr_bucket_mmap {
+struct ap_bucket_mmap {
void *alloc_addr; /* Where does the mmap start? */
int len; /* The amount of data in the mmap that we are
* referencing with this bucket. This may be
@@ -274,7 +274,7 @@ struct apr_bucket_mmap {
/* ****** Bucket Brigade Functions ***** */
/* Create a new bucket brigade. The bucket brigade is originally empty. */
-APR_EXPORT(apr_bucket_brigade *) ap_brigade_create(apr_pool_t *p);
+APR_EXPORT(ap_bucket_brigade *) ap_brigade_create(apr_pool_t *p);
/* destroy an enitre bucket brigade. This includes destroying all of the
* buckets within the bucket brigade's bucket list. */
@@ -284,26 +284,26 @@ APR_EXPORT(apr_status_t) ap_brigade_destroy(void *b);
* buckets to the end of a bucket briagdes bucket list. This will accept
* a list of buckets of any length.
*/
-APR_EXPORT(void) ap_brigade_append_buckets(apr_bucket_brigade *b,
+APR_EXPORT(void) ap_brigade_append_buckets(ap_bucket_brigade *b,
ap_bucket *e);
/* consume nbytes from beginning of b -- call ap_bucket_destroy as
appropriate, and/or modify start on last element */
-APR_EXPORT(void) ap_brigade_consume(apr_bucket_brigade *, int nbytes);
+APR_EXPORT(void) ap_brigade_consume(ap_bucket_brigade *, int nbytes);
/* create an iovec of the elements in a bucket_brigade... return number
* of elements used. This is useful for writing to a file or to the
* network efficiently.
*/
-APR_EXPORT(int) ap_brigade_to_iovec(apr_bucket_brigade *,
+APR_EXPORT(int) ap_brigade_to_iovec(ap_bucket_brigade *,
struct iovec *vec, int nvec);
/* catenate bucket_brigade b onto bucket_brigade a, bucket_brigade b is
* empty after this. Neither bucket brigade can be NULL, but either one of
* them can be emtpy when calling this function.
*/
-APR_EXPORT(void) ap_brigade_catenate(apr_bucket_brigade *a,
- apr_bucket_brigade *b);
+APR_EXPORT(void) ap_brigade_catenate(ap_bucket_brigade *a,
+ ap_bucket_brigade *b);
/* Destroy the first nvec buckets. This is very much like ap_brigade_consume
* except instead of specifying the number of bytes to consume, it consumes
@@ -312,7 +312,7 @@ APR_EXPORT(void) ap_brigade_catenate(apr_bucket_brigade *a,
* vectors, we would destroy those 16 buckets. My gut is that this is the
* wrong approach. I plan to change this soon-ish.
*/
-APR_EXPORT(void) ap_consume_buckets(apr_bucket_brigade *b, int nvec);
+APR_EXPORT(void) ap_consume_buckets(ap_bucket_brigade *b, int nvec);
/* save the buf out to the specified iol. This can be used to flush the
* data to the disk, or to send it out to the network. This is a poor
@@ -320,10 +320,10 @@ APR_EXPORT(void) ap_consume_buckets(apr_bucket_brigade *b, int nvec);
* also required. Once filters have been finished, the whole concept of
* iol's can just go away, and this function can go away with it. The
* correct solution, is to have the functions that are currently calling
- * this just call either apr_sendv or apr_writev directly.
+ * this just call either ap_sendv or ap_writev directly.
*/
APR_EXPORT(apr_status_t) ap_brigade_to_iol(apr_ssize_t *total_bytes,
- apr_bucket_brigade *a,
+ ap_bucket_brigade *a,
ap_iol *iol);
/*
@@ -337,7 +337,7 @@ APR_EXPORT(apr_status_t) ap_brigade_to_iol(apr_ssize_t *total_bytes,
* filters will be removing some of the data. This may be a dubios
* optimization, I just don't know.
*/
-APR_EXPORT(int) ap_brigade_vputstrs(apr_bucket_brigade *b, va_list va);
+APR_EXPORT(int) ap_brigade_vputstrs(ap_bucket_brigade *b, va_list va);
/*
* Both of these functions evaluate the printf and put the resulting string
@@ -345,8 +345,8 @@ APR_EXPORT(int) ap_brigade_vputstrs(apr_bucket_brigade *b, va_list va);
* two of them, is that the ap_r* functions needed both. I would love to be
* able to remove one, but I don't think it's feasible.
*/
-APR_EXPORT(int) ap_brigade_printf(apr_bucket_brigade *b, const char *fmt, ...);
-APR_EXPORT(int) ap_brigade_vprintf(apr_bucket_brigade *b, const char *fmt, va_list va);
+APR_EXPORT(int) ap_brigade_printf(ap_bucket_brigade *b, const char *fmt, ...);
+APR_EXPORT(int) ap_brigade_vprintf(ap_bucket_brigade *b, const char *fmt, va_list va);
/* ****** Bucket Functions ***** */
diff --git a/buckets/ryan.patch b/buckets/ryan.patch
index 977a86c8f..1d45c410b 100644
--- a/buckets/ryan.patch
+++ b/buckets/ryan.patch
@@ -1,10 +1,16 @@
-Index: ap/Makefile.in
+? build.log
+? build.err
+? src/build.log
+? src/build.err
+? src/lib/apr/buckets/Makefile.in
+? src/lib/apr/include/apr_buf.h
+Index: src/ap/Makefile.in
===================================================================
RCS file: /home/cvs/apache-2.0/src/ap/Makefile.in,v
retrieving revision 1.4
diff -u -d -b -w -u -r1.4 Makefile.in
---- ap/Makefile.in 2000/06/12 20:41:13 1.4
-+++ ap/Makefile.in 2000/07/31 23:24:38
+--- src/ap/Makefile.in 2000/06/12 20:41:13 1.4
++++ src/ap/Makefile.in 2000/08/05 05:01:14
@@ -1,5 +1,5 @@
LTLIBRARY_NAME = libap.la
@@ -12,30 +18,31 @@ diff -u -d -b -w -u -r1.4 Makefile.in
+LTLIBRARY_SOURCES = ap_cache.c ap_base64.c ap_sha1.c ap_hooks.c
include $(top_srcdir)/build/ltlib.mk
-Index: include/ap_iol.h
+Index: src/include/ap_iol.h
===================================================================
RCS file: /home/cvs/apache-2.0/src/include/ap_iol.h,v
-retrieving revision 1.21
-diff -u -d -b -w -u -r1.21 ap_iol.h
---- include/ap_iol.h 2000/07/29 17:43:01 1.21
-+++ include/ap_iol.h 2000/07/31 23:24:40
+retrieving revision 1.23
+diff -u -d -b -w -u -r1.23 ap_iol.h
+--- src/include/ap_iol.h 2000/08/02 17:51:36 1.23
++++ src/include/ap_iol.h 2000/08/05 05:01:14
@@ -58,7 +58,9 @@
#define AP_IOL_H
#include "apr_general.h" /* For ap_s?size_t */
+-#include "apr_errno.h" /* For apr_status_t and the APR_errnos */
+#include "apr_network_io.h" /* For ap_hdtr_t */
- #include "apr_errno.h" /* For ap_status_t and the APR_errnos */
++#include "apr_errno.h" /* For ap_status_t and the APR_errnos */
+#include "ap_config.h" /* For ap_status_t and the APR_errnos */
typedef struct ap_iol ap_iol;
typedef struct ap_iol_methods ap_iol_methods;
-Index: include/http_protocol.h
+Index: src/include/http_protocol.h
===================================================================
RCS file: /home/cvs/apache-2.0/src/include/http_protocol.h,v
-retrieving revision 1.19
-diff -u -d -b -w -u -r1.19 http_protocol.h
---- include/http_protocol.h 2000/07/11 03:48:17 1.19
-+++ include/http_protocol.h 2000/07/31 23:24:40
+retrieving revision 1.20
+diff -u -d -b -w -u -r1.20 http_protocol.h
+--- src/include/http_protocol.h 2000/08/02 05:25:28 1.20
++++ src/include/http_protocol.h 2000/08/05 05:01:14
@@ -88,8 +88,19 @@
*/
API_EXPORT(void) ap_basic_http_header(request_rec *r);
@@ -58,13 +65,13 @@ diff -u -d -b -w -u -r1.19 http_protocol.h
API_EXPORT(void) ap_send_http_header(request_rec *l);
/* Send the response to special method requests */
-Index: include/httpd.h
+Index: src/include/httpd.h
===================================================================
RCS file: /home/cvs/apache-2.0/src/include/httpd.h,v
-retrieving revision 1.66
-diff -u -d -b -w -u -r1.66 httpd.h
---- include/httpd.h 2000/07/29 19:50:07 1.66
-+++ include/httpd.h 2000/07/31 23:24:41
+retrieving revision 1.69
+diff -u -d -b -w -u -r1.69 httpd.h
+--- src/include/httpd.h 2000/08/04 17:40:02 1.69
++++ src/include/httpd.h 2000/08/05 05:01:15
@@ -589,6 +589,10 @@
* pointer back to the main request.
*/
@@ -76,13 +83,22 @@ diff -u -d -b -w -u -r1.66 httpd.h
/* Info about the request itself... we begin with stuff that only
* protocol.c should ever touch...
*/
-Index: include/util_filter.h
+@@ -725,7 +729,7 @@
+ struct ap_rr_xlate *rrx;
+ #endif /*APACHE_XLATE*/
+
+- struct apr_filter_t *filters;
++ struct ap_filter_t *filters;
+
+ /* Things placed at the end of the record to avoid breaking binary
+ * compatibility. It would be nice to remember to reorder the entire
+Index: src/include/util_filter.h
===================================================================
RCS file: /home/cvs/apache-2.0/src/include/util_filter.h,v
-retrieving revision 1.1
-diff -u -d -b -w -u -r1.1 util_filter.h
---- include/util_filter.h 2000/07/28 20:30:53 1.1
-+++ include/util_filter.h 2000/07/31 23:24:41
+retrieving revision 1.3
+diff -u -d -b -w -u -r1.3 util_filter.h
+--- src/include/util_filter.h 2000/08/05 04:38:57 1.3
++++ src/include/util_filter.h 2000/08/05 05:01:15
@@ -65,6 +65,7 @@
#include "httpd.h"
@@ -95,16 +111,13 @@ diff -u -d -b -w -u -r1.1 util_filter.h
* next/prev to insert/remove/replace elements in the bucket list, but
* the types and values of the individual buckets should not be altered.
*/
--typedef ap_status_t (*ap_filter_func)();
-+typedef ap_status_t (*ap_filter_func)(request_rec *r, ap_filter_t *f, ap_bucket_brigade *b);
+-typedef apr_status_t (*ap_filter_func)();
++typedef apr_status_t (*ap_filter_func)(request_rec *r, ap_filter_t *f, ap_bucket_brigade *b);
/*
* ap_filter_type:
-@@ -166,8 +167,22 @@
-
- ap_filter_type ftype;
+@@ -168,6 +169,19 @@
ap_filter_t *next;
-+ ap_filter_t *prev;
};
+/* This function just passes the current bucket brigade down to the next
@@ -123,7 +136,7 @@ diff -u -d -b -w -u -r1.1 util_filter.h
/*
* ap_register_filter():
*
-@@ -192,9 +207,28 @@
+@@ -192,9 +206,28 @@
* calls to ap_add_filter). If the current filter chain contains filters
* from another request, then this filter will be added before those other
* filters.
@@ -152,7 +165,7 @@ diff -u -d -b -w -u -r1.1 util_filter.h
/*
* Things to do later:
-@@ -206,12 +240,6 @@
+@@ -206,12 +239,6 @@
* bucket_brigade, but I am trying to keep this patch neutral. (If this
* comment breaks that, well sorry, but the information must be there
* somewhere. :-)
@@ -165,13 +178,13 @@ diff -u -d -b -w -u -r1.1 util_filter.h
*/
#ifdef __cplusplus
}
-Index: lib/apr/configure.in
+Index: src/lib/apr/configure.in
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/configure.in,v
-retrieving revision 1.142
-diff -u -d -b -w -u -r1.142 configure.in
---- lib/apr/configure.in 2000/07/30 12:01:53 1.142
-+++ lib/apr/configure.in 2000/07/31 23:24:42
+retrieving revision 1.143
+diff -u -d -b -w -u -r1.143 configure.in
+--- src/lib/apr/configure.in 2000/08/02 05:51:39 1.143
++++ src/lib/apr/configure.in 2000/08/05 05:01:15
@@ -688,8 +688,8 @@
AC_SUBST(EXEEXT)
@@ -183,13 +196,13 @@ diff -u -d -b -w -u -r1.142 configure.in
for dir in $MODULES
do
test -d $dir || $MKDIR -p $dir
-Index: main/http_core.c
+Index: src/main/http_core.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/main/http_core.c,v
-retrieving revision 1.93
-diff -u -d -b -w -u -r1.93 http_core.c
---- main/http_core.c 2000/07/29 19:50:08 1.93
-+++ main/http_core.c 2000/07/31 23:24:56
+retrieving revision 1.94
+diff -u -d -b -w -u -r1.94 http_core.c
+--- src/main/http_core.c 2000/08/02 05:26:47 1.94
++++ src/main/http_core.c 2000/08/05 05:01:22
@@ -72,6 +72,8 @@
#include "util_md5.h"
#include "apr_fnmatch.h"
@@ -228,7 +241,7 @@ diff -u -d -b -w -u -r1.93 http_core.c
+static int core_filter(request_rec *r, ap_filter_t *f, ap_bucket_brigade *b)
+{
+ ap_bucket *dptr = b->head;
-+ ap_ssize_t bytes_sent;
++ apr_ssize_t bytes_sent;
+ int len = 0;
+
+ if (!r->headers_sent) {
@@ -290,13 +303,13 @@ diff -u -d -b -w -u -r1.93 http_core.c
}
API_VAR_EXPORT module core_module = {
-Index: main/http_protocol.c
+Index: src/main/http_protocol.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/main/http_protocol.c,v
-retrieving revision 1.99
-diff -u -d -b -w -u -r1.99 http_protocol.c
---- main/http_protocol.c 2000/07/28 20:31:00 1.99
-+++ main/http_protocol.c 2000/07/31 23:24:57
+retrieving revision 1.100
+diff -u -d -b -w -u -r1.100 http_protocol.c
+--- src/main/http_protocol.c 2000/08/02 05:26:48 1.100
++++ src/main/http_protocol.c 2000/08/05 05:01:22
@@ -64,6 +64,8 @@
*/
@@ -306,25 +319,27 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
#include "ap_config.h"
#include "apr_strings.h"
#include "httpd.h"
-@@ -1824,7 +1826,11 @@
- ap_rfc822_date(date, r->request_time);
- ap_table_addn(r->headers_out, "Expires", date);
+@@ -1824,8 +1826,12 @@
+ apr_rfc822_date(date, r->request_time);
+ apr_table_addn(r->headers_out, "Expires", date);
}
+}
+- /* Send the entire apr_table_t of header fields, terminated by an empty line. */
+API_EXPORT(void) ap_send_http_header_real(request_rec *r)
+{
+ const long int zero = 0L;
- /* Send the entire ap_table_t of header fields, terminated by an empty line. */
++ /* Send the entire ap_table_t of header fields, terminated by an empty line. */
- ap_table_do((int (*) (void *, const char *, const char *)) ap_send_header_field,
+ apr_table_do((int (*) (void *, const char *, const char *)) ap_send_header_field,
+ (void *) r, r->headers_out, NULL);
@@ -2468,101 +2474,84 @@
- API_EXPORT(size_t) ap_send_mmap(ap_mmap_t *mm, request_rec *r, size_t offset,
+ API_EXPORT(size_t) ap_send_mmap(apr_mmap_t *mm, request_rec *r, size_t offset,
size_t length)
{
- size_t total_bytes_sent = 0;
- int n;
-- ap_ssize_t w;
+- apr_ssize_t w;
- char *addr;
-
- if (length == 0)
@@ -342,7 +357,7 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
+ size_t bytes_sent = 0;
+ ap_bucket_brigade *bb = NULL;
-- ap_mmap_offset((void**)&addr, mm, offset);
+- apr_mmap_offset((void**)&addr, mm, offset);
- w = ap_rwrite(addr, n, r);
- if (w < 0)
- break;
@@ -367,7 +382,7 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
API_EXPORT(int) ap_rputc(int c, request_rec *r)
{
+ ap_bucket_brigade *bb = NULL;
-+ ap_ssize_t written;
++ apr_ssize_t written;
+
if (r->connection->aborted)
return EOF;
@@ -388,7 +403,7 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
{
- int rcode;
+ ap_bucket_brigade *bb = NULL;
-+ ap_ssize_t written;
++ apr_ssize_t written;
if (r->connection->aborted)
return EOF;
@@ -410,10 +425,10 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
API_EXPORT(int) ap_rwrite(const void *buf, int nbyte, request_rec *r)
{
-- ap_ssize_t n;
-- ap_status_t rv;
+- apr_ssize_t n;
+- apr_status_t rv;
+ ap_bucket_brigade *bb = NULL;
-+ ap_ssize_t written;
++ apr_ssize_t written;
if (r->connection->aborted)
return EOF;
@@ -436,13 +451,13 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
{
- int n;
+ ap_bucket_brigade *bb = NULL;
-+ ap_ssize_t written;
++ apr_ssize_t written;
if (r->connection->aborted)
return EOF;
--
-- n = ap_vbprintf(r->connection->client, fmt, va);
+- n = ap_vbprintf(r->connection->client, fmt, va);
+-
- if (n < 0) {
- check_first_conn_error(r, "vrprintf", 0);
- return EOF;
@@ -480,7 +495,7 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
API_EXPORT_NONSTD(int) ap_rvputs(request_rec *r, ...)
{
+ ap_bucket_brigade *bb = NULL;
-+ ap_ssize_t written;
++ apr_ssize_t written;
va_list va;
- int n;
@@ -506,7 +521,7 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
API_EXPORT(int) ap_rflush(request_rec *r)
{
-- ap_status_t rv;
+- apr_status_t rv;
+ ap_bucket_brigade *bb;
- if ((rv = ap_bflush(r->connection->client)) != APR_SUCCESS) {
@@ -519,13 +534,13 @@ diff -u -d -b -w -u -r1.99 http_protocol.c
return 0;
}
-Index: main/http_request.c
+Index: src/main/http_request.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/main/http_request.c,v
-retrieving revision 1.37
-diff -u -d -b -w -u -r1.37 http_request.c
---- main/http_request.c 2000/07/28 20:31:01 1.37
-+++ main/http_request.c 2000/07/31 23:24:57
+retrieving revision 1.38
+diff -u -d -b -w -u -r1.38 http_request.c
+--- src/main/http_request.c 2000/08/02 05:26:48 1.38
++++ src/main/http_request.c 2000/08/05 05:01:22
@@ -1276,6 +1276,12 @@
return;
}
@@ -539,14 +554,22 @@ diff -u -d -b -w -u -r1.37 http_request.c
/* Take care of little things that need to happen when we're done */
ap_finalize_request_protocol(r);
}
-Index: main/util_filter.c
+Index: src/main/util_filter.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/main/util_filter.c,v
-retrieving revision 1.1
-diff -u -d -b -w -u -r1.1 util_filter.c
---- main/util_filter.c 2000/07/28 20:31:02 1.1
-+++ main/util_filter.c 2000/07/31 23:24:57
-@@ -73,7 +73,7 @@
+retrieving revision 1.3
+diff -u -d -b -w -u -r1.3 util_filter.c
+--- src/main/util_filter.c 2000/08/05 04:38:58 1.3
++++ src/main/util_filter.c 2000/08/05 05:01:22
+@@ -52,6 +52,7 @@
+ * <http://www.apache.org/>.
+ */
+
++#include "httpd.h"
+ #include "util_filter.h"
+
+ /*
+@@ -73,7 +74,7 @@
} ap_filter_rec_t;
/* ### make this visible for direct manipulation?
@@ -555,7 +578,7 @@ diff -u -d -b -w -u -r1.1 util_filter.c
*/
static ap_filter_rec_t *registered_filters = NULL;
-@@ -144,3 +144,63 @@
+@@ -144,3 +145,63 @@
}
}
@@ -619,13 +642,13 @@ diff -u -d -b -w -u -r1.1 util_filter.c
+ ap_brigade_destroy(*b);
+ f->ctx = bb;
+}
-Index: os/unix/os.h
+Index: src/os/unix/os.h
===================================================================
RCS file: /home/cvs/apache-2.0/src/os/unix/os.h,v
retrieving revision 1.10
diff -u -d -b -w -u -r1.10 os.h
---- os/unix/os.h 2000/05/15 23:02:57 1.10
-+++ os/unix/os.h 2000/07/31 23:25:01
+--- src/os/unix/os.h 2000/05/15 23:02:57 1.10
++++ src/os/unix/os.h 2000/08/05 05:01:25
@@ -59,8 +59,6 @@
#ifndef APACHE_OS_H
#define APACHE_OS_H