Fix #1648 - set MG_PATH_MAX to FILENAME_MAX on windows and unix

This commit is contained in:
cpq 2022-08-06 22:19:55 +01:00
parent cde441bca6
commit e8289ec17d
3 changed files with 16 additions and 4 deletions

View File

@ -479,6 +479,10 @@ extern int SockSet(SOCKET hSock, int Type, int Prop, void *pbuf, int size);
#define MG_ENABLE_DIRLIST 1 #define MG_ENABLE_DIRLIST 1
#endif #endif
#ifndef MG_PATH_MAX
#define MG_PATH_MAX FILENAME_MAX
#endif
#endif #endif
@ -544,9 +548,11 @@ typedef enum { false = 0, true = 1 } bool;
typedef int socklen_t; typedef int socklen_t;
#define MG_DIRSEP '\\' #define MG_DIRSEP '\\'
#ifndef PATH_MAX
#define PATH_MAX MAX_PATH #ifndef MG_PATH_MAX
#define MG_PATH_MAX FILENAME_MAX
#endif #endif
#ifndef EINPROGRESS #ifndef EINPROGRESS
#define EINPROGRESS WSAEINPROGRESS #define EINPROGRESS WSAEINPROGRESS
#endif #endif

View File

@ -52,4 +52,8 @@
#define MG_ENABLE_DIRLIST 1 #define MG_ENABLE_DIRLIST 1
#endif #endif
#ifndef MG_PATH_MAX
#define MG_PATH_MAX FILENAME_MAX
#endif
#endif #endif

View File

@ -62,9 +62,11 @@ typedef enum { false = 0, true = 1 } bool;
typedef int socklen_t; typedef int socklen_t;
#define MG_DIRSEP '\\' #define MG_DIRSEP '\\'
#ifndef PATH_MAX
#define PATH_MAX MAX_PATH #ifndef MG_PATH_MAX
#define MG_PATH_MAX FILENAME_MAX
#endif #endif
#ifndef EINPROGRESS #ifndef EINPROGRESS
#define EINPROGRESS WSAEINPROGRESS #define EINPROGRESS WSAEINPROGRESS
#endif #endif