Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/lib/libc/gen/sysconf.c,v rcsdiff: /ftp/cvs/cvsroot/src/lib/libc/gen/sysconf.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.19 retrieving revision 1.20 diff -u -p -r1.19 -r1.20 --- src/lib/libc/gen/sysconf.c 2003/08/07 16:42:57 1.19 +++ src/lib/libc/gen/sysconf.c 2004/11/10 04:02:52 1.20 @@ -1,4 +1,4 @@ -/* $NetBSD: sysconf.c,v 1.19 2003/08/07 16:42:57 agc Exp $ */ +/* $NetBSD: sysconf.c,v 1.20 2004/11/10 04:02:52 lukem Exp $ */ /*- * Copyright (c) 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)sysconf.c 8.2 (Berkeley) 3/20/94"; #else -__RCSID("$NetBSD: sysconf.c,v 1.19 2003/08/07 16:42:57 agc Exp $"); +__RCSID("$NetBSD: sysconf.c,v 1.20 2004/11/10 04:02:52 lukem Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -80,6 +80,7 @@ sysconf(name) len = sizeof(value); switch (name) { + /* 1003.1 */ case _SC_ARG_MAX: mib[0] = CTL_KERN; @@ -289,6 +290,12 @@ sysconf(name) mib[1] = USER_ATEXIT_MAX; break; +/* 1003.1-2001, TSF */ + case _SC_GETGR_R_SIZE_MAX: + return _GETGR_R_SIZE_MAX; + case _SC_GETPW_R_SIZE_MAX: + return _GETPW_R_SIZE_MAX; + yesno: if (sysctl(mib, 2, &value, &len, NULL, 0) == -1) return (-1); if (value == 0)