From f3d89a7cb7d702da8aaeee6afbcdffac236fb976 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Fri, 4 Jul 2014 07:22:36 -0600 Subject: NAME_MAX not available on SunOS --- nuttx/tools/mkdeps.c | 24 ++++++++++++++++++++++-- 1 file 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 +# 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 /**************************************************************************** -- cgit v1.2.3