projects
/
pazpar2-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ifdeffed-out the Location-header rewrite in proxy_io(). It appears that
[pazpar2-moved-to-github.git]
/
src
/
http.h
diff --git
a/src/http.h
b/src/http.h
index
cd9ca38
..
20f0521
100644
(file)
--- a/
src/http.h
+++ b/
src/http.h
@@
-35,6
+35,7
@@
struct http_proxy // attached to iochan for proxy connection
IOCHAN iochan;
struct http_channel *channel;
struct http_buf *oqueue;
IOCHAN iochan;
struct http_channel *channel;
struct http_buf *oqueue;
+ int first_response;
};
struct http_header
};
struct http_header
@@
-71,13
+72,19
@@
struct http_response
char *payload;
};
char *payload;
};
-void http_set_proxyaddr(char *url);
+void http_set_proxyaddr(char *url, char *baseurl);
void http_init(const char *addr);
void http_init(const char *addr);
-void http_addheader(struct http_response *r, const char *name, const char *value);
+void http_addheader(struct http_response *r,
+ const char *name, const char *value);
+struct http_header * http_header_append(struct http_channel *ch,
+ struct http_header * hp,
+ const char *name,
+ const char *value);
char *http_argbyname(struct http_request *r, char *name);
char *http_argbyname(struct http_request *r, char *name);
-char *http_headerbyname(struct http_request *r, char *name);
+char *http_headerbyname(struct http_header *r, char *name);
struct http_response *http_create_response(struct http_channel *c);
void http_send_response(struct http_channel *c);
struct http_response *http_create_response(struct http_channel *c);
void http_send_response(struct http_channel *c);
+void urlencode(const char *i, char *o);
/*
* Local variables:
/*
* Local variables: