]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: http: export the smp_fetch_cookie function
authorWilliam Lallemand <wlallemand@exceliance.fr>
Fri, 2 May 2014 15:11:07 +0000 (17:11 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 2 May 2014 16:05:15 +0000 (18:05 +0200)
Remove the static attribute of smp_fetch_cookie, and declare the
function in proto/proto_http.h for future use.

include/proto/proto_http.h
src/proto_http.c

index 065a0ea4ebd3d464ba36586257017a3962ff986b..6370e2d636a41867937d80b74b2e6826779cd2ea 100644 (file)
@@ -119,6 +119,8 @@ void free_http_req_rules(struct list *r);
 struct chunk *http_error_message(struct session *s, int msgnum);
 struct redirect_rule *http_parse_redirect_rule(const char *file, int linenum, struct proxy *curproxy,
                                                const char **args, char **errmsg, int use_fmt);
+int smp_fetch_cookie(struct proxy *px, struct session *l4, void *l7, unsigned int opt,
+                 const struct arg *args, struct sample *smp, const char *kw);
 
 enum http_meth_t find_http_meth(const char *str, const int len);
 
index 2febda47d2b5cb89d13d6c26d31ea7046e345ecf..24c7cf8900780104edc888d778e28b90f6bf0638 100644 (file)
@@ -10539,10 +10539,10 @@ smp_fetch_capture_res_ver(struct proxy *px, struct session *l4, void *l7, unsign
  * The cookie name is in args and the name length in args->data.str.len.
  * Accepts exactly 1 argument of type string. If the input options indicate
  * that no iterating is desired, then only last value is fetched if any.
- * The returned sample is of type CSTR.
+ * The returned sample is of type CSTR. Can be used to parse cookies in other
+ * files.
  */
-static int
-smp_fetch_cookie(struct proxy *px, struct session *l4, void *l7, unsigned int opt,
+int smp_fetch_cookie(struct proxy *px, struct session *l4, void *l7, unsigned int opt,
                  const struct arg *args, struct sample *smp, const char *kw)
 {
        struct http_txn *txn = l7;