1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#ifndef _GATLING_FEATURES_H
#define _GATLING_FEATURES_H
// #define SUPPORT_MULTIPROC
// #define SUPPORT_BITTORRENT
#define SUPPORT_SERVERSTATUS
#define SUPPORT_SMB
#define SUPPORT_FTP
#define SUPPORT_PROXY
/* #define DEBUG to enable more verbose debug messages for tracking fd
* leaks */
/* #define DEBUG */
#define SUPPORT_CGI
#define SUPPORT_HTACCESS
/* if a user asks for /foo but foo is a directory, then the default
* behavior of gatling is 404. Apache generates a redirect to /foo/.
* #define this if you want gatling to generate a redirect, too */
#define SUPPORT_DIR_REDIRECT
/* SUPPORT_BZIP2 means gatling will also look for foo.html.bz2 and not
* just foo.html.gz; however, almost no browsers support this, and if
* you don't have .bz2 files lying around, it wastes performance, so
* only enable it if you really have a use for it. */
/* #define SUPPORT_BZIP2 */
/* if you want a redirect instead of a 404, #define this */
#define SUPPORT_FALLBACK_REDIR
/* open files in threads to open kernel I/O scheduling opportunities */
#undef SUPPORT_THREADED_OPEN
/* try to divine MIME type by looking at content */
#define SUPPORT_MIMEMAGIC
/* http header size limit: */
#define MAX_HEADER_SIZE 8192
#ifdef __MINGW32__
#include "windows.h"
#undef SUPPORT_MULTIPROC
#undef SUPPORT_CGI
#undef SUPPORT_PROXY
#undef SUPPORT_FTP
#undef SUPPORT_MIMEMAGIC
#undef USE_ZLIB
#undef SUPPORT_HTACCESS
#include <malloc.h>
#endif
#ifdef SUPPORT_MULTIPROC
#undef SUPPORT_CGI
#endif
#ifdef SUPPORT_THREADED_OPEN
#include <pthread.h>
#endif
#endif
|