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>