diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2019-05-01 22:10:38 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2019-05-01 22:12:24 +0300 |
commit | 8aa7d23219052cde065b93adf04c5ded067a1fea (patch) | |
tree | fbf947885f56dd3f3da17a330c39178291ad53a7 /src/testcurl/test_process_headers.c | |
parent | 08ea0cc894bfdd9aeddeb8bb113514c247d2c69e (diff) | |
download | libmicrohttpd-8aa7d23219052cde065b93adf04c5ded067a1fea.tar.gz libmicrohttpd-8aa7d23219052cde065b93adf04c5ded067a1fea.zip |
Partial revert of 1b610e5b13b7b96e7b3f372c8da1ec9d840f896a.
Implemented new functions for key and value with binary zero.
Significantly speedup search for key by using key size.
Diffstat (limited to 'src/testcurl/test_process_headers.c')
-rw-r--r-- | src/testcurl/test_process_headers.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/testcurl/test_process_headers.c b/src/testcurl/test_process_headers.c index 3be814e2..f9c7cd03 100644 --- a/src/testcurl/test_process_headers.c +++ b/src/testcurl/test_process_headers.c | |||
@@ -65,13 +65,8 @@ copyBuffer (void *ptr, size_t size, size_t nmemb, void *ctx) | |||
65 | return size * nmemb; | 65 | return size * nmemb; |
66 | } | 66 | } |
67 | 67 | ||
68 | |||
69 | static int | 68 | static int |
70 | kv_cb (void *cls, | 69 | kv_cb (void *cls, enum MHD_ValueKind kind, const char *key, const char *value) |
71 | enum MHD_ValueKind kind, | ||
72 | const char *key, | ||
73 | const char *value, | ||
74 | size_t value_size) | ||
75 | { | 70 | { |
76 | if ((0 == strcmp (key, MHD_HTTP_HEADER_HOST)) && | 71 | if ((0 == strcmp (key, MHD_HTTP_HEADER_HOST)) && |
77 | (0 == strncmp (value, "127.0.0.1", strlen("127.0.0.1"))) && (kind == MHD_HEADER_KIND)) | 72 | (0 == strncmp (value, "127.0.0.1", strlen("127.0.0.1"))) && (kind == MHD_HEADER_KIND)) |
@@ -82,7 +77,6 @@ kv_cb (void *cls, | |||
82 | return MHD_YES; | 77 | return MHD_YES; |
83 | } | 78 | } |
84 | 79 | ||
85 | |||
86 | static int | 80 | static int |
87 | ahc_echo (void *cls, | 81 | ahc_echo (void *cls, |
88 | struct MHD_Connection *connection, | 82 | struct MHD_Connection *connection, |