From 7780fd933c674642ce4c607b9c386a72d7653dfe Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 12 Mar 2004 07:23:27 +0000 Subject: Update. 2004-03-11 Ulrich Drepper * sysdeps/posix/sysconf.c (__sysconf): Add missing support for some _SC_* values. --- ChangeLog | 5 +++++ sysdeps/posix/sysconf.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a96e71d334..2508ca43ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-03-11 Ulrich Drepper + + * sysdeps/posix/sysconf.c (__sysconf): Add missing support for + some _SC_* values. + 2004-03-10 Chris Heath * iconvdata/gconv.map: Add gconv_end (fixes memory leak). diff --git a/sysdeps/posix/sysconf.c b/sysdeps/posix/sysconf.c index bf154f3e1a..584a44fb41 100644 --- a/sysdeps/posix/sysconf.c +++ b/sysdeps/posix/sysconf.c @@ -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 } } -- cgit 1.4.1