#ifndef PARSERS_H_INCLUDED
#define PARSERS_H_INCLUDED
-#define PARSERS_H_VERSION "$Id: parsers.h,v 1.33 2006/12/29 18:04:40 fabiankeil Exp $"
+#define PARSERS_H_VERSION "$Id: parsers.h,v 1.35 2007/01/01 19:36:37 fabiankeil Exp $"
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/parsers.h,v $
*
* Revisions :
* $Log: parsers.h,v $
+ * Revision 1.35 2007/01/01 19:36:37 fabiankeil
+ * Integrate a modified version of Wil Mahan's
+ * zlib patch (PR #895531).
+ *
+ * Revision 1.34 2006/12/29 19:08:22 fabiankeil
+ * Reverted parts of my last commit
+ * to keep error handling working.
+ *
* Revision 1.33 2006/12/29 18:04:40 fabiankeil
* Fixed gcc43 conversion warnings.
*
extern int flush_socket(jb_socket fd, struct client_state *csp);
extern jb_err add_to_iob(struct client_state *csp, char *buf, int n);
+extern jb_err decompress_iob(struct client_state *csp);
extern char *get_header(struct client_state *csp);
extern char *get_header_value(const struct list *header_list, const char *header_name);
extern char *sed(const struct parsers pats[], const add_header_func_ptr more_headers[], struct client_state *csp);
extern struct tm *parse_header_time(char *header, time_t *tm);
extern jb_err get_destination_from_headers(const struct list *headers, struct http_request *http);
+/* XXX: Why do we export these anyway? */
extern jb_err crumble (struct client_state *csp, char **header);
+extern jb_err connection (struct client_state *csp, char **header);
+extern jb_err filter_header (struct client_state *csp, char **header);
+
extern jb_err client_referrer (struct client_state *csp, char **header);
extern jb_err client_uagent (struct client_state *csp, char **header);
extern jb_err client_ua (struct client_state *csp, char **header);
extern jb_err client_accept_language (struct client_state *csp, char **header);
extern jb_err client_if_none_match (struct client_state *csp, char **header);
extern jb_err crunch_client_header (struct client_state *csp, char **header);
-extern jb_err filter_header (struct client_state *csp, char **header);
extern jb_err filter_client_header (struct client_state *csp, char **header);
extern jb_err filter_server_header (struct client_state *csp, char **header);
extern jb_err client_x_filter (struct client_state *csp, char **header);