+2004-03-11 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/posix/sysconf.c (__sysconf): Add missing support for
+ some _SC_* values.
+
2004-03-10 Chris Heath <chris@heathens.co.nz>
* iconvdata/gconv.map: Add gconv_end (fixes memory leak).
-/* Copyright (C) 1991,93,1995-1997,1999-2003 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1993,1995-1997,1999-2003,2004
+ Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
{
switch (name)
{
+ /* Also add obsolete or unnecessarily added constants here. */
+ case _SC_EQUIV_CLASS_MAX:
default:
__set_errno (EINVAL);
return -1;
return -1;
#endif
+ /* The same as _SC_IOV_MAX. */
case _SC_UIO_MAXIOV:
#ifdef UIO_MAXIOV
return UIO_MAXIOV;
return -1;
#endif
+ case _SC_2_FORT_RUN:
+#ifdef _POSIX2_FORT_RUN
+ return _POSIX2_FORT_RUN;
+#else
+ return -1;
+#endif
+
case _SC_2_LOCALEDEF:
#ifdef _POSIX2_LOCALEDEF
return _POSIX2_LOCALEDEF;
return _POSIX2_PBS_LOCATE;
#else
return -1;
+#endif
+ case _SC_2_PBS_MESSAGE:
+#ifdef _POSIX2_PBS_MESSAGE
+ return _POSIX2_PBS_MESSAGE;
+#else
+ return -1;
#endif
case _SC_2_PBS_TRACK:
#ifdef _POSIX2_PBS_TRACK
#else
return -1;
#endif
+
+ case _SC_HOST_NAME_MAX:
+#ifdef HOST_NAME_MAX
+ return HOST_NAME_MAX;
+#else
+ return -1;
+#endif
+
+ case _SC_TRACE:
+#ifdef _POSIX_TRACE
+ return _POSIX_TRACE;
+#else
+ return -1;
+#endif
+ case _SC_TRACE_EVENT_FILTER:
+#ifdef _POSIX_TRACE_EVENT_FILTER
+ return _POSIX_TRACE_EVENT_FILTER;
+#else
+ return -1;
+#endif
+ case _SC_TRACE_INHERIT:
+#ifdef _POSIX_TRACE_INHERIT
+ return _POSIX_TRACE_INHERIT;
+#else
+ return -1;
+#endif
+ case _SC_TRACE_LOG:
+#ifdef _POSIX_TRACE_LOG
+ return _POSIX_TRACE_LOG;
+#else
+ return -1;
+#endif
}
}