File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / lighttpd / src / settings.h
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Nov 2 10:35:00 2016 UTC (7 years, 7 months ago) by misho
Branches: lighttpd, MAIN
CVS tags: v1_4_41p8, HEAD
lighttpd 1.4.41

    1: #ifndef _LIGHTTPD_SETTINGS_H_
    2: #define _LIGHTTPD_SETTINGS_H_
    3: #include "first.h"
    4: 
    5: #ifdef __GNUC__
    6: # define LI_NORETURN __attribute__((noreturn))
    7: #else
    8: # define LI_NORETURN
    9: #endif
   10: 
   11: #define UNUSED(x) ( (void)(x) )
   12: 
   13: #define BV(x) (1 << x)
   14: 
   15: #define INET_NTOP_CACHE_MAX 4
   16: #define FILE_CACHE_MAX      16
   17: 
   18: /**
   19:  * max size of a buffer which will just be reset
   20:  * to ->used = 0 instead of really freeing the buffer
   21:  *
   22:  * 64kB (no real reason, just a guess)
   23:  */
   24: #define BUFFER_MAX_REUSE_SIZE  (4 * 1024)
   25: 
   26: /* both should be way smaller than SSIZE_MAX :) */
   27: #define MAX_READ_LIMIT (256*1024)
   28: #define MAX_WRITE_LIMIT (256*1024)
   29: 
   30: /**
   31:  * max size of the HTTP request header
   32:  *
   33:  * 32k should be enough for everything (just a guess)
   34:  *
   35:  */
   36: #define MAX_HTTP_REQUEST_HEADER  (32 * 1024)
   37: 
   38: typedef enum { HANDLER_UNSET,
   39: 		HANDLER_GO_ON,
   40: 		HANDLER_FINISHED,
   41: 		HANDLER_COMEBACK,
   42: 		HANDLER_WAIT_FOR_EVENT,
   43: 		HANDLER_ERROR,
   44: 		HANDLER_WAIT_FOR_FD
   45: } handler_t;
   46: 
   47: #define HTTP_LINGER_TIMEOUT 5
   48: 
   49: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>