> FL/filename.H
> # define FL_PATH_MAX 256 /**< all path buffers should use this length */
Yikes, I have lots of customers who regularly have pathnames
a /lot/ longer than 256 chars.
I think windows has some small limit for local file systems of 255,
but the \\?\UNC\ pathnames (which include Unicode) can be up to 32767.
Source:
http://msdn.microsoft.com/en-us/library/aa365247.aspx#maxpath
For linux, the numbers are more like 4096:
# grep PATH_MAX /usr/include/linux/limits.h
/usr/include/linux/limits.h:#define PATH_MAX 4096 /* # chars in a
path name including nul */
# echo '#include <unistd.h>\n#include <stdio.h>\nint main() { printf("pathmax
is %ld\\n", pathconf("/usr/tmp", _PC_PATH_MAX)); }' > foo.c
# gcc foo.c -o foo && ./foo
pathmax is 4096
Should our max be larger?
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev