Browse Source

remove now obsoleted header_sort

master
Georg Hopp 14 years ago
parent
commit
ab21de50dd
  1. 8
      ChangeLog
  2. 2
      src/Makefile.am
  3. 22
      src/http/header/sort.c

8
ChangeLog

@ -1,10 +1,14 @@
2012-02-12 04:13:54 +0100 Georg Hopp
* remove now obsoleted header_sort (HEAD, master)
2012-02-12 04:05:38 +0100 Georg Hopp
* change response to tree based header storage and make everything work. (HEAD, master)
* change response to tree based header storage and make everything work. (origin/master, origin/HEAD)
2012-02-12 00:05:13 +0100 Georg Hopp
* 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)
* 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)
2012-02-11 13:52:32 +0100 Georg Hopp

2
src/Makefile.am

@ -9,7 +9,7 @@ LOGGER = logger.c logger/stderr.c logger/syslog.c
REQ = http/request.c http/request/queue.c http/request/has_keep_alive.c
RESP = http/response.c http/response/404.c http/response/size_get.c \
http/response/to_string.c
HEADER = http/header.c http/header/get.c http/header/add.c http/header/sort.c \
HEADER = http/header.c http/header/get.c http/header/add.c \
http/header/size_get.c http/header/to_string.c
PARSER = http/request/parser.c http/request/parser/get_header.c \
http/request/parser/parse.c http/request/parser/get_request_line.c \

22
src/http/header/sort.c

@ -1,22 +0,0 @@
#include <stdlib.h>
#include <search.h>
#include "http/header.h"
static
inline
int
comp (const void * _a, const void * _b)
{
const HttpHeader a = *(const HttpHeader *)_a;
const HttpHeader b = *(const HttpHeader *)_b;
return (a->hash < b->hash)? -1 : (a->hash > b->hash)? 1 : 0;
}
void
httpHeaderSort(const HttpHeader header[], int nheader)
{
qsort((void*)header, nheader, sizeof(HttpHeader), comp);
}
// vim: set ts=4 sw=4:
Loading…
Cancel
Save