From 4b1a945c4505dc17969b2cd38f51dd2b56153d5c Mon Sep 17 00:00:00 2001 From: mathewmarcus Date: Mon, 16 Jul 2018 07:04:59 -0500 Subject: [PATCH] moved relevant header macros and functions into http header file --- hydra-http-form.c | 7 ------- hydra-http.h | 10 ++++++++++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/hydra-http-form.c b/hydra-http-form.c index 86cc71d..5d719b9 100644 --- a/hydra-http-form.c +++ b/hydra-http-form.c @@ -49,15 +49,8 @@ Added fail or success condition, getting cookies, and allow 5 redirections by da */ -#include "hydra-mod.h" #include "hydra-http.h" -/* HTTP Header Types */ -#define HEADER_TYPE_USERHEADER 'h' -#define HEADER_TYPE_USERHEADER_REPL 'H' -#define HEADER_TYPE_DEFAULT 'D' -#define HEADER_TYPE_DEFAULT_REPL 'd' - extern char *HYDRA_EXIT; char *buf; char *cond; diff --git a/hydra-http.h b/hydra-http.h index 1718ffd..1679ccb 100644 --- a/hydra-http.h +++ b/hydra-http.h @@ -1,6 +1,14 @@ #ifndef _HYDRA_HTTP_H #define _HYDRA_HTTP_H +#include "hydra-mod.h" + +/* HTTP Header Types */ +#define HEADER_TYPE_USERHEADER 'h' +#define HEADER_TYPE_USERHEADER_REPL 'H' +#define HEADER_TYPE_DEFAULT 'D' +#define HEADER_TYPE_DEFAULT_REPL 'd' + typedef struct header_node t_header_node, *ptr_header_node; extern char *webtarget; @@ -8,4 +16,6 @@ extern char *slash; extern char *optional1; extern ptr_header_node parse_options(char *miscptr); +extern int32_t add_header(ptr_header_node * ptr_head, char *header, char *value, char type); +extern char *stringify_headers(ptr_header_node *ptr_head); #endif