diff options
Diffstat (limited to 'nuttx/tools/mkdeps.c')
-rw-r--r-- | nuttx/tools/mkdeps.c | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/nuttx/tools/mkdeps.c b/nuttx/tools/mkdeps.c index 003b1234b..1b8989e87 100644 --- a/nuttx/tools/mkdeps.c +++ b/nuttx/tools/mkdeps.c @@ -54,8 +54,28 @@ #define MAX_BUFFER (4096) -#ifdef WIN32 -# define NAME_MAX FILENAME_MAX +/* NAME_MAX is typically defined in limits.h */ + +#if !defined(NAME_MAX) + + /* FILENAME_MAX might be defined in stdio.h */ + +# if defined(FILENAME_MAX) +# define NAME_MAX FILENAME_MAX +# else + + /* MAXNAMELEN might be defined in dirent.h */ + +# include <dirent.h> +# if defined(MAXNAMLEN) +# define NAME_MAX MAXNAMLEN +# else + + /* Lets not let a silly think like this stop us... just make something up */ + +# define NAME_MAX 256 +# endif +# endif #endif /**************************************************************************** |