summaryrefslogtreecommitdiffstats
path: root/cpukit/include
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2002-11-15 14:50:44 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2002-11-15 14:50:44 +0000
commit2d3c472b0f4793800c4fb3db2d154581e5ec9233 (patch)
treec73a59af82c4d919105f74882419572b0aff98da /cpukit/include
parent2002-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-2d3c472b0f4793800c4fb3db2d154581e5ec9233.tar.bz2
2002-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/rtems/userenv.h: Rely upon <limits.h> for _POSIX_LOGIN_NAME_MAX.
Diffstat (limited to 'cpukit/include')
-rw-r--r--cpukit/include/rtems/userenv.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/cpukit/include/rtems/userenv.h b/cpukit/include/rtems/userenv.h
index d86abd7e3d..e5f0c291e8 100644
--- a/cpukit/include/rtems/userenv.h
+++ b/cpukit/include/rtems/userenv.h
@@ -24,12 +24,19 @@ extern "C" {
/*
* External structures
*/
-#if !defined(LOGIN_NAME_MAX)
-#if defined(__linux__)
+
+/*
+ * According to IEEE Std 1003.1-2001,
+ * limits.h is supposed to provide _POSIX_LOGIN_NAME_MAX
+ * FIXME: We should not rely on this.
+ */
+#include <limits.h>
+
+#ifdef _POSIX_LOGIN_NAME_MAX
#define LOGIN_NAME_MAX _POSIX_LOGIN_NAME_MAX
#else
-#error "don't know how to set LOGIN_NAME_MAX"
-#endif
+/* Fallback */
+#define LOGIN_NAME_MAX 9
#endif
typedef struct {