Annotation of embedaddon/lighttpd/src/settings.h, revision 1.1
1.1 ! misho 1: #ifndef _LIGHTTPD_SETTINGS_H_
! 2: #define _LIGHTTPD_SETTINGS_H_
! 3:
! 4: #ifndef _GNU_SOURCE
! 5: # define _GNU_SOURCE
! 6: #endif
! 7:
! 8: #ifndef __USE_GNU
! 9: # define __USE_GNU /* a hack in my eyes, <fcntl.h> F_SETSIG should work with _GNU_SOURCE */
! 10: #endif
! 11:
! 12: #define BV(x) (1 << x)
! 13:
! 14: #define INET_NTOP_CACHE_MAX 4
! 15: #define FILE_CACHE_MAX 16
! 16:
! 17: /**
! 18: * max size of a buffer which will just be reset
! 19: * to ->used = 0 instead of really freeing the buffer
! 20: *
! 21: * 64kB (no real reason, just a guess)
! 22: */
! 23: #define BUFFER_MAX_REUSE_SIZE (4 * 1024)
! 24:
! 25: /* both should be way smaller than SSIZE_MAX :) */
! 26: #define MAX_READ_LIMIT (256*1024)
! 27: #define MAX_WRITE_LIMIT (256*1024)
! 28:
! 29: /**
! 30: * max size of the HTTP request header
! 31: *
! 32: * 32k should be enough for everything (just a guess)
! 33: *
! 34: */
! 35: #define MAX_HTTP_REQUEST_HEADER (32 * 1024)
! 36:
! 37: typedef enum { HANDLER_UNSET,
! 38: HANDLER_GO_ON,
! 39: HANDLER_FINISHED,
! 40: HANDLER_COMEBACK,
! 41: HANDLER_WAIT_FOR_EVENT,
! 42: HANDLER_ERROR,
! 43: HANDLER_WAIT_FOR_FD
! 44: } handler_t;
! 45:
! 46: #define HTTP_LINGER_TIMEOUT 5
! 47:
! 48: /* we use it in a enum */
! 49: #ifdef TRUE
! 50: #undef TRUE
! 51: #endif
! 52:
! 53: #ifdef FALSE
! 54: #undef FALSE
! 55: #endif
! 56:
! 57: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>