about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-02-20 00:28:10 -0500
committerRich Felker <dalias@aerifal.cx>2011-02-20 00:28:10 -0500
commit2b43ef8fc76eaf3912aa98316eae82797494276d (patch)
treef4560ba9a410a013a66d5fcca4adfc59ff7efc03
parent13e8459232608f841d5e3f7171da80a8dfce7941 (diff)
downloadmusl-2b43ef8fc76eaf3912aa98316eae82797494276d.tar.gz
musl-2b43ef8fc76eaf3912aa98316eae82797494276d.tar.xz
musl-2b43ef8fc76eaf3912aa98316eae82797494276d.zip
make sys/param.h not depend on PATH_MAX and NAME_MAX
this is a nonstandard header used only by backwards programs, but for
some reason it's extremely popular. the recent namespace cleanup fixes
broke it, because PATH_MAX and NAME_MAX will not be defined unless an
approriate feature test macro has been defined. moreover, it's too
late to just #define _GNU_SOURCE in param.h, since limits.h may have
already been included.

let's just hard-code standard values and be done with it.
-rw-r--r--include/sys/param.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/sys/param.h b/include/sys/param.h
index ded4a16b..1ed5337e 100644
--- a/include/sys/param.h
+++ b/include/sys/param.h
@@ -5,10 +5,10 @@
 #define MAXHOSTNAMELEN 64
 
 #undef MAXNAMLEN
-#define MAXNAMLEN NAME_MAX
+#define MAXNAMLEN 255
 
 #undef MAXPATHLEN
-#define MAXPATHLEN PATH_MAX
+#define MAXPATHLEN 4096
 
 #include <sys/resource.h>
 #include <endian.h>