37#pragma warning(disable : 4819)
38#define SESE_PLATFORM_WINDOWS
41#define SESE_PLATFORM_LINUX
44#define SESE_PLATFORM_APPLE
48#define SESE_MARCO_END \
54#define SESE_STD_WRAPPER(name, member) \
55 [[nodiscard]] auto name() const { return member.name(); }
57#if defined(__MINGW32__) || defined(__GNUC__)
58#define SESE_DEPRECATED __attribute__((deprecated))
59#define SESE_DEPRECATED_WITH(x) SESE_DEPRECATED
61#define SESE_DEPRECATED [[deprecated]]
62#define SESE_DEPRECATED_WITH(x) [[deprecated(x)]]
66#define SESE_ALWAYS_INLINE __forceinline
67#elif defined(__clang__)
68#define SESE_ALWAYS_INLINE inline __attribute__((always_inline))
69#elif defined(__GNUC__)
70#define SESE_ALWAYS_INLINE inline __attribute__((always_inline))
96#ifndef SESE_RECORD_TIME_PATTERN
102#ifndef SESE_RECORD_TEXT_PATTERN
135static constexpr const char *
HTTPD_NAME =
"sese::service::HttpServer";