haproxy/include/types
Willy Tarreau e5f20dcea8 [MEDIUM] added the hdr_idx structure for future HTTP header indexing
This structure will consume 4 bytes per header to keep track of
headers within a request or a response without having to parse
the whole request for each regex. As it's not possible to allocate
only 4 bytes, we define a max number of HTTP headers. We set it
to (BUFSIZE+79)/80 so that 8kB buffers can contain 100 headers
(like Apache), resulting in 400 bytes dedicated to indexation,
or about 400/(2*8kB) ~= 2.4% of the memory usage.
2006-12-03 15:21:35 +01:00
..
backend.h [MAJOR] support for source binding via cttproxy 2006-11-12 23:57:19 +01:00
buffers.h [BUILD] replaced u_int32_t with unsigned int. 2006-10-15 23:32:18 +02:00
capture.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
client.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
fd.h [MEDIUM] started the changes towards I/O completion callbacks 2006-07-29 16:59:06 +02:00
global.h [MAJOR] support for source binding via cttproxy 2006-11-12 23:57:19 +01:00
httperr.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
log.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
polling.h [MEDIUM] removed all res_* and RES_* 2006-07-29 17:39:25 +02:00
proto_http.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
proxy.h [MEDIUM] added the hdr_idx structure for future HTTP header indexing 2006-12-03 15:21:35 +01:00
queue.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
server.h [MAJOR] support for source binding via cttproxy 2006-11-12 23:57:19 +01:00
session.h [MEDIUM] added the hdr_idx structure for future HTTP header indexing 2006-12-03 15:21:35 +01:00
task.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
template.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00