From d0c5c66bd65e273faf38a5f6adf40c8021c9605e Mon Sep 17 00:00:00 2001 From: Duncan Ogilvie Date: Sun, 14 Oct 2018 12:39:51 +0200 Subject: [PATCH] Fix undefined behavior + make some ifdefs more readable --- httplib.h | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/httplib.h b/httplib.h index 142ae54..5515292 100644 --- a/httplib.h +++ b/httplib.h @@ -5,38 +5,39 @@ // MIT License // -#ifndef _CPPHTTPLIB_HTTPLIB_H_ -#define _CPPHTTPLIB_HTTPLIB_H_ +#ifndef CPPHTTPLIB_HTTPLIB_H +#define CPPHTTPLIB_HTTPLIB_H #ifdef _WIN32 #ifndef _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS -#endif +#endif //_CRT_SECURE_NO_WARNINGS + #ifndef _CRT_NONSTDC_NO_DEPRECATE #define _CRT_NONSTDC_NO_DEPRECATE -#endif +#endif //_CRT_NONSTDC_NO_DEPRECATE #if defined(_MSC_VER) && _MSC_VER < 1900 #define snprintf _snprintf_s -#endif +#endif // _MSC_VER #ifndef S_ISREG #define S_ISREG(m) (((m)&S_IFREG)==S_IFREG) -#endif +#endif //S_ISREG + #ifndef S_ISDIR #define S_ISDIR(m) (((m)&S_IFDIR)==S_IFDIR) -#endif +#endif //S_ISDIR + +#define NOMINMAX #include #include #include -#undef min -#undef max - #ifndef strcasecmp #define strcasecmp _stricmp -#endif +#endif //strcasecmp typedef SOCKET socket_t; #else @@ -52,7 +53,7 @@ typedef SOCKET socket_t; typedef int socket_t; #define INVALID_SOCKET (-1) -#endif +#endif //_WIN32 #include #include @@ -2390,6 +2391,6 @@ inline bool SSLClient::read_and_close_socket(socket_t sock, Request& req, Respon } // namespace httplib -#endif +#endif //CPPHTTPLIB_HTTPLIB_H // vim: et ts=4 sw=4 cin cino={1s ff=unix