Showing
3 changed files
with
7 additions
and
25 deletions
| 1 | +2012-02-12 04:13:54 +0100 Georg Hopp | ||
| 2 | + | ||
| 3 | + * remove now obsoleted header_sort (HEAD, master) | ||
| 4 | + | ||
| 1 | 2012-02-12 04:05:38 +0100 Georg Hopp | 5 | 2012-02-12 04:05:38 +0100 Georg Hopp |
| 2 | 6 | ||
| 3 | - * change response to tree based header storage and make everything work. (HEAD, master) | 7 | + * change response to tree based header storage and make everything work. (origin/master, origin/HEAD) |
| 4 | 8 | ||
| 5 | 2012-02-12 00:05:13 +0100 Georg Hopp | 9 | 2012-02-12 00:05:13 +0100 Georg Hopp |
| 6 | 10 | ||
| 7 | - * changed header hashing to use btree (GNU only). @TODO: make this conditional for other systems. Removed the qsort calls on server->fds making O(2nlogn) to O(n) (origin/master, origin/HEAD) | 11 | + * changed header hashing to use btree (GNU only). @TODO: make this conditional for other systems. Removed the qsort calls on server->fds making O(2nlogn) to O(n) |
| 8 | 12 | ||
| 9 | 2012-02-11 13:52:32 +0100 Georg Hopp | 13 | 2012-02-11 13:52:32 +0100 Georg Hopp |
| 10 | 14 |
| @@ -9,7 +9,7 @@ LOGGER = logger.c logger/stderr.c logger/syslog.c | @@ -9,7 +9,7 @@ LOGGER = logger.c logger/stderr.c logger/syslog.c | ||
| 9 | REQ = http/request.c http/request/queue.c http/request/has_keep_alive.c | 9 | REQ = http/request.c http/request/queue.c http/request/has_keep_alive.c |
| 10 | RESP = http/response.c http/response/404.c http/response/size_get.c \ | 10 | RESP = http/response.c http/response/404.c http/response/size_get.c \ |
| 11 | http/response/to_string.c | 11 | http/response/to_string.c |
| 12 | -HEADER = http/header.c http/header/get.c http/header/add.c http/header/sort.c \ | 12 | +HEADER = http/header.c http/header/get.c http/header/add.c \ |
| 13 | http/header/size_get.c http/header/to_string.c | 13 | http/header/size_get.c http/header/to_string.c |
| 14 | PARSER = http/request/parser.c http/request/parser/get_header.c \ | 14 | PARSER = http/request/parser.c http/request/parser/get_header.c \ |
| 15 | http/request/parser/parse.c http/request/parser/get_request_line.c \ | 15 | http/request/parser/parse.c http/request/parser/get_request_line.c \ |
src/http/header/sort.c
deleted
100644 → 0
| 1 | -#include <stdlib.h> | ||
| 2 | -#include <search.h> | ||
| 3 | - | ||
| 4 | -#include "http/header.h" | ||
| 5 | - | ||
| 6 | -static | ||
| 7 | -inline | ||
| 8 | -int | ||
| 9 | -comp (const void * _a, const void * _b) | ||
| 10 | -{ | ||
| 11 | - const HttpHeader a = *(const HttpHeader *)_a; | ||
| 12 | - const HttpHeader b = *(const HttpHeader *)_b; | ||
| 13 | - return (a->hash < b->hash)? -1 : (a->hash > b->hash)? 1 : 0; | ||
| 14 | -} | ||
| 15 | - | ||
| 16 | -void | ||
| 17 | -httpHeaderSort(const HttpHeader header[], int nheader) | ||
| 18 | -{ | ||
| 19 | - qsort((void*)header, nheader, sizeof(HttpHeader), comp); | ||
| 20 | -} | ||
| 21 | - | ||
| 22 | -// vim: set ts=4 sw=4: |
Please
register
or
login
to post a comment