You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ch...@apache.org on 2001/02/07 06:40:13 UTC
cvs commit: httpd-2.0/modules/proxy mod_proxy.h
chuck 01/02/06 21:40:13
Modified: modules/proxy mod_proxy.h
Log:
Changes to get running on the current codebase
Revision Changes Path
1.24 +6 -26 httpd-2.0/modules/proxy/mod_proxy.h
Index: mod_proxy.h
===================================================================
RCS file: /home/cvs/httpd-2.0/modules/proxy/mod_proxy.h,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- mod_proxy.h 2000/12/20 16:44:00 1.23
+++ mod_proxy.h 2001/02/07 05:40:12 1.24
@@ -71,36 +71,18 @@
If TESTING is set, then garbage collection doesn't delete ... probably a good
idea when hacking.
- This code is still experimental!
+ This code is once again experimental!
Things to do:
- 1. Make it garbage collect in the background, not while someone is waiting for
- a response!
+ 1. Make it completely work (for FTP too)
- 2. Check the logic thoroughly.
+ 2. HTTP/1.1
- 3. Empty directories are only removed the next time round (but this does avoid
- two passes). Consider doing them the first time round.
+ 3. Cache issues
- Ben Laurie <be...@algroup.co.uk> 30 Mar 96
+ Chuck Murcko <ch...@topsail.org> 02-06-01
- More things to do:
-
- 0. Code cleanup (ongoing)
-
- 1. add 230 response output for ftp now that it works
-
- 2. Make the ftp proxy transparent, also same with (future) gopher & wais
-
- 3. Use protocol handler struct a la Apache module handlers (Dirk van Gulik)
-
- 4. Use a cache expiry database for more efficient GC (Jeremy Wohl)
-
- 5. Bulletproof GC against SIGALRM
-
- Chuck Murcko <ch...@topsail.org> 15 April 1997
-
*/
#define TESTING 0
@@ -109,8 +91,7 @@
#include "httpd.h"
#include "http_config.h"
#include "http_protocol.h"
-#include "ap_cache.h"
-#include "buff.h"
+#include "proxy_cache.h"
#include "apr_compat.h"
#include "apr_strings.h"
@@ -256,7 +237,6 @@
char **passwordp, char **hostp, int *port);
const char *ap_proxy_date_canon(apr_pool_t *p, const char *x);
apr_table_t *ap_proxy_read_headers(request_rec *r, char *buffer, int size, conn_rec *c);
-long int ap_proxy_send_fb(proxy_completion *, BUFF *f, request_rec *r, ap_cache_el *c);
void ap_proxy_send_headers(request_rec *r, const char *respline, apr_table_t *hdrs);
int ap_proxy_liststr(const char *list, const char *val);
void ap_proxy_hash(const char *it, char *val, int ndepth, int nlength);