REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3032
We had a build fail due to the hard coded MAX_LONG_FILE_PATH value.
We should use PATH_MAX if it is available.
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Signed-off-by: Enze Zhu <zhuenze@byosoft.com.cn>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
#include <Common/UefiBaseTypes.h>\r
#include <Common/BuildVersion.h>\r
#include <assert.h>\r
+#ifndef _WIN32\r
+#include <limits.h>\r
+#endif\r
+\r
#define PRINTED_GUID_BUFFER_SIZE 37 // including null-termination\r
\r
+#ifdef PATH_MAX\r
+#define MAX_LONG_FILE_PATH PATH_MAX\r
+#else\r
#define MAX_LONG_FILE_PATH 500\r
+#endif\r
\r
#define MAX_UINT64 ((UINT64)0xFFFFFFFFFFFFFFFFULL)\r
#define MAX_UINT32 ((UINT32)0xFFFFFFFF)\r