|
#define | _LARGEFILE_SOURCE |
|
#define | __STDC_FORMAT_MACROS |
|
#define | __STDC_LIMIT_MACROS |
|
#define | SSL_LIB "libssl.so" |
|
#define | CRYPTO_LIB "libcrypto.so" |
|
#define | O_BINARY 0 |
|
#define | closesocket(a) close(a) |
|
#define | mg_mkdir(x, y) mkdir(x, y) |
|
#define | mg_remove(x) remove(x) |
|
#define | mg_sleep(x) usleep((x) * 1000) |
|
#define | ERRNO errno |
|
#define | INVALID_SOCKET (-1) |
|
#define | INT64_FMT PRId64 |
|
#define | WINCDECL |
|
#define | POLLIN 1 |
|
#define | MONGOOSE_VERSION "3.9" |
|
#define | PASSWORDS_FILE_NAME ".htpasswd" |
|
#define | CGI_ENVIRONMENT_SIZE 4096 |
|
#define | MAX_CGI_ENVIR_VARS 64 |
|
#define | MG_BUF_LEN 8192 |
|
#define | MAX_REQUEST_SIZE 16384 |
|
#define | ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0])) |
|
#define | DEBUG_TRACE(x) |
|
#define | _DARWIN_UNLIMITED_SELECT |
|
#define | IP_ADDR_STR_LEN 50 |
|
#define | MSG_NOSIGNAL 0 |
|
#define | SOMAXCONN 100 |
|
#define | PATH_MAX 4096 |
|
#define | MGSQLEN 20 |
|
#define | SSL_free (* (void (*)(SSL *)) ssl_sw[0].ptr) |
|
#define | SSL_accept (* (int (*)(SSL *)) ssl_sw[1].ptr) |
|
#define | SSL_connect (* (int (*)(SSL *)) ssl_sw[2].ptr) |
|
#define | SSL_read (* (int (*)(SSL *, void *, int)) ssl_sw[3].ptr) |
|
#define | SSL_write (* (int (*)(SSL *, const void *,int)) ssl_sw[4].ptr) |
|
#define | SSL_get_error (* (int (*)(SSL *, int)) ssl_sw[5].ptr) |
|
#define | SSL_set_fd (* (int (*)(SSL *, SOCKET)) ssl_sw[6].ptr) |
|
#define | SSL_new (* (SSL * (*)(SSL_CTX *)) ssl_sw[7].ptr) |
|
#define | SSL_CTX_new (* (SSL_CTX * (*)(SSL_METHOD *)) ssl_sw[8].ptr) |
|
#define | SSLv23_server_method (* (SSL_METHOD * (*)(void)) ssl_sw[9].ptr) |
|
#define | SSL_library_init (* (int (*)(void)) ssl_sw[10].ptr) |
|
#define | SSL_CTX_use_PrivateKey_file |
|
#define | SSL_CTX_use_certificate_file |
|
#define | SSL_CTX_set_default_passwd_cb (* (void (*)(SSL_CTX *, mg_callback_t)) ssl_sw[13].ptr) |
|
#define | SSL_CTX_free (* (void (*)(SSL_CTX *)) ssl_sw[14].ptr) |
|
#define | SSL_load_error_strings (* (void (*)(void)) ssl_sw[15].ptr) |
|
#define | SSL_CTX_use_certificate_chain_file (* (int (*)(SSL_CTX *, const char *)) ssl_sw[16].ptr) |
|
#define | SSLv23_client_method (* (SSL_METHOD * (*)(void)) ssl_sw[17].ptr) |
|
#define | SSL_pending (* (int (*)(SSL *)) ssl_sw[18].ptr) |
|
#define | SSL_CTX_set_verify (* (void (*)(SSL_CTX *, int, int)) ssl_sw[19].ptr) |
|
#define | SSL_shutdown (* (int (*)(SSL *)) ssl_sw[20].ptr) |
|
#define | CRYPTO_num_locks (* (int (*)(void)) crypto_sw[0].ptr) |
|
#define | CRYPTO_set_locking_callback (* (void (*)(void (*)(int, int, const char *, int))) crypto_sw[1].ptr) |
|
#define | CRYPTO_set_id_callback (* (void (*)(unsigned long (*)(void))) crypto_sw[2].ptr) |
|
#define | ERR_get_error (* (unsigned long (*)(void)) crypto_sw[3].ptr) |
|
#define | ERR_error_string (* (char * (*)(unsigned long,char *)) crypto_sw[4].ptr) |
|
#define | STRUCT_FILE_INITIALIZER {0, 0, 0, NULL, NULL, 0} |
|
#define | HEXTOI(x) (isdigit(x) ? x - '0' : x - 'W') |
|
#define | F1(x, y, z) (z ^ (x & (y ^ z))) |
|
#define | F2(x, y, z) F1(z, x, y) |
|
#define | F3(x, y, z) (x ^ y ^ z) |
|
#define | F4(x, y, z) (y ^ (x | ~z)) |
|
#define | MD5STEP(f, w, x, y, z, data, s) ( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x ) |
|