MAXNAMELEN vs MAXNAMLEN
From: Rich Teer (rich.teer_at_rite-group.com)
Date: Fri, 23 Jan 2004 06:46:43 GMT
I have a reconcilliation type of question. <sys/param.h>
* MAXPATHLEN defines the longest permissible path length,
* including the terminating null, after expanding symbolic links.
* MAXNAMELEN is the length (including the terminating null) of
* the longest permissible file (component) name.
#define MAXPATHLEN 1024
#define MAXNAMELEN 256
Whereas <dirent.h> says this:
#define MAXNAMLEN 512 /* maximum filename length */
So, one header file claims that the maximum length of
a file name (i.e., pathname component) is 256 characters,
and another claims that it is 512.
Shouldn't these two values be the same? I mean, how can
a UFS file system support 512 character file names when
the system itself is restricted to 256? (Or am I missing
-- Rich Teer, SCNA, SCSA President, Rite Online Inc. Voice: +1 (250) 979-1638 URL: http://www.rite-online.net