RE: [LLVMdev] MAXPATHLEN' undeclared (first use this function)

From: "Henrik Bach" <henrik_bach_llvm@hotmail.com>
Date: Sat, 18 Sep 2004 18:46:26 +0200

MAXPATHLEN is on Interix defined in <limits.h>.

However, it doesn't seem to have any effect including it before any other header files in the system specific Path.cpp for Interix as seen above:
---------------------------------
#include <limits.h>

// Include the generic Unix implementation
#include "../Unix/Path.cpp"

...
---------------------------------

1) The UAMG says to include all API from Interix one should define _ALL_SOURCE before the first header file included. In the LLVM project preferably on the commandline as -D_ALL_SOURCE because it applies to all source files.

2) Inclusion of <limits.h> in Path.cpp is superflocius, because it is indirectly included from elsewhere.

Henrik