2004-03-11  Ulrich Drepper  <drepper@redhat.com>

	* sysdeps/posix/sysconf.c (__sysconf): Add missing support for
	some _SC_* values.
This commit is contained in:
Ulrich Drepper 2004-03-12 07:23:27 +00:00
parent 2f284cf542
commit 7780fd933c
2 changed files with 55 additions and 1 deletions

View File

@ -1,3 +1,8 @@
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).

View File

@ -1,4 +1,5 @@
/* 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
@ -37,6 +38,8 @@ __sysconf (name)
{
switch (name)
{
/* Also add obsolete or unnecessarily added constants here. */
case _SC_EQUIV_CLASS_MAX:
default:
__set_errno (EINVAL);
return -1;
@ -385,6 +388,7 @@ __sysconf (name)
return -1;
#endif
/* The same as _SC_IOV_MAX. */
case _SC_UIO_MAXIOV:
#ifdef UIO_MAXIOV
return UIO_MAXIOV;
@ -465,6 +469,13 @@ __sysconf (name)
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;
@ -1094,6 +1105,12 @@ __sysconf (name)
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
@ -1115,6 +1132,38 @@ __sysconf (name)
#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
}
}