Missing MAXNAMLEN?

walt wa1ter at myrealbox.com
Mon Nov 19 11:42:31 PST 2007


Joerg Sonnenberger wrote:
On Mon, Nov 19, 2007 at 06:36:06AM -0800, walt wrote:
FreeBSD, NetBSD, linux all define MAXNAMLEN in dirent.h, but not DFly.
Is this an oversight or deliberate?
Deliberate. It doesn't make any sense and PATH_MAX or NAME_MAX should be
used instead. MAXNAMLEN is the historic limitation of FFS, for the
archive.
Yes, I see now.  This is how linux works around it:

#  ifdef NAME_MAX
#   define MAXNAMLEN    NAME_MAX
#  else
#   define MAXNAMLEN    255
#  endif
# endif





More information about the Bugs mailing list