2020-12-05 19:26:32 +08:00
|
|
|
#pragma once
|
|
|
|
|
2022-06-19 16:04:22 +08:00
|
|
|
#ifndef MG_ENABLE_LOG
|
|
|
|
#define MG_ENABLE_LOG 1
|
|
|
|
#endif
|
|
|
|
|
2022-05-19 04:19:21 +08:00
|
|
|
#ifndef MG_ENABLE_MIP
|
|
|
|
#define MG_ENABLE_MIP 0
|
|
|
|
#endif
|
|
|
|
|
2022-05-25 05:43:22 +08:00
|
|
|
#ifndef MG_ENABLE_POLL
|
|
|
|
#define MG_ENABLE_POLL 0
|
|
|
|
#endif
|
|
|
|
|
2022-01-18 15:44:30 +08:00
|
|
|
#ifndef MG_ENABLE_FATFS
|
|
|
|
#define MG_ENABLE_FATFS 0
|
|
|
|
#endif
|
|
|
|
|
2021-03-13 20:34:26 +08:00
|
|
|
#ifndef MG_ENABLE_SOCKET
|
2020-12-05 19:26:32 +08:00
|
|
|
#define MG_ENABLE_SOCKET 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef MG_ENABLE_MBEDTLS
|
|
|
|
#define MG_ENABLE_MBEDTLS 0
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef MG_ENABLE_OPENSSL
|
|
|
|
#define MG_ENABLE_OPENSSL 0
|
|
|
|
#endif
|
|
|
|
|
2021-12-14 20:42:41 +08:00
|
|
|
#ifndef MG_ENABLE_CUSTOM_TLS
|
|
|
|
#define MG_ENABLE_CUSTOM_TLS 0
|
|
|
|
#endif
|
|
|
|
|
2021-01-03 01:57:51 +08:00
|
|
|
#ifndef MG_ENABLE_SSI
|
2022-05-09 04:54:15 +08:00
|
|
|
#define MG_ENABLE_SSI 0
|
2021-01-03 01:57:51 +08:00
|
|
|
#endif
|
|
|
|
|
2020-12-05 19:26:32 +08:00
|
|
|
#ifndef MG_ENABLE_IPV6
|
|
|
|
#define MG_ENABLE_IPV6 0
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef MG_ENABLE_MD5
|
|
|
|
#define MG_ENABLE_MD5 0
|
|
|
|
#endif
|
|
|
|
|
2021-03-13 20:34:26 +08:00
|
|
|
// Set MG_ENABLE_WINSOCK=0 for Win32 builds with external IP stack (like LWIP)
|
|
|
|
#ifndef MG_ENABLE_WINSOCK
|
|
|
|
#define MG_ENABLE_WINSOCK 1
|
|
|
|
#endif
|
|
|
|
|
2021-07-29 21:21:20 +08:00
|
|
|
#ifndef MG_ENABLE_DIRLIST
|
2022-02-14 19:32:01 +08:00
|
|
|
#define MG_ENABLE_DIRLIST 0
|
2020-12-05 19:26:32 +08:00
|
|
|
#endif
|
|
|
|
|
2021-07-30 20:19:20 +08:00
|
|
|
#ifndef MG_ENABLE_CUSTOM_RANDOM
|
|
|
|
#define MG_ENABLE_CUSTOM_RANDOM 0
|
|
|
|
#endif
|
|
|
|
|
2022-04-05 01:14:59 +08:00
|
|
|
#ifndef MG_ENABLE_CUSTOM_MILLIS
|
|
|
|
#define MG_ENABLE_CUSTOM_MILLIS 0
|
|
|
|
#endif
|
|
|
|
|
2021-07-30 20:19:20 +08:00
|
|
|
#ifndef MG_ENABLE_PACKED_FS
|
|
|
|
#define MG_ENABLE_PACKED_FS 0
|
|
|
|
#endif
|
|
|
|
|
2020-12-05 19:26:32 +08:00
|
|
|
// Granularity of the send/recv IO buffer growth
|
|
|
|
#ifndef MG_IO_SIZE
|
2021-07-29 21:21:20 +08:00
|
|
|
#define MG_IO_SIZE 2048
|
2020-12-05 19:26:32 +08:00
|
|
|
#endif
|
|
|
|
|
|
|
|
// Maximum size of the recv IO buffer
|
2022-06-02 20:50:44 +08:00
|
|
|
#ifndef MG_MAX_RECV_SIZE
|
|
|
|
#define MG_MAX_RECV_SIZE (3 * 1024 * 1024)
|
2020-12-05 19:26:32 +08:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef MG_MAX_HTTP_HEADERS
|
|
|
|
#define MG_MAX_HTTP_HEADERS 40
|
|
|
|
#endif
|
2021-02-03 10:13:05 +08:00
|
|
|
|
2021-12-14 20:42:41 +08:00
|
|
|
#ifndef MG_HTTP_INDEX
|
|
|
|
#define MG_HTTP_INDEX "index.html"
|
|
|
|
#endif
|
|
|
|
|
2021-02-03 10:13:05 +08:00
|
|
|
#ifndef MG_PATH_MAX
|
2021-12-22 01:39:55 +08:00
|
|
|
#ifdef PATH_MAX
|
2021-02-03 10:13:05 +08:00
|
|
|
#define MG_PATH_MAX PATH_MAX
|
2021-12-22 01:39:55 +08:00
|
|
|
#else
|
|
|
|
#define MG_PATH_MAX 128
|
|
|
|
#endif
|
2021-02-03 10:13:05 +08:00
|
|
|
#endif
|
2021-09-14 14:28:28 +08:00
|
|
|
|
|
|
|
#ifndef MG_SOCK_LISTEN_BACKLOG_SIZE
|
2022-05-12 22:07:02 +08:00
|
|
|
#define MG_SOCK_LISTEN_BACKLOG_SIZE 3
|
2021-09-14 14:28:28 +08:00
|
|
|
#endif
|
2021-12-22 01:39:55 +08:00
|
|
|
|
|
|
|
#ifndef MG_DIRSEP
|
|
|
|
#define MG_DIRSEP '/'
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef MG_ENABLE_FILE
|
|
|
|
#if defined(FOPEN_MAX)
|
|
|
|
#define MG_ENABLE_FILE 1
|
|
|
|
#else
|
|
|
|
#define MG_ENABLE_FILE 0
|
|
|
|
#endif
|
|
|
|
#endif
|