1 /* Minimum guaranteed maximum values for system limits. Hurd version.
3 Copyright (C) 1993, 1994 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.
6 The GNU C Library is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Library General Public License as
8 published by the Free Software Foundation; either version 2 of the
9 License, or (at your option) any later version.
11 The GNU C Library is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Library General Public License for more details.
16 You should have received a copy of the GNU Library General Public
17 License along with the GNU C Library; see the file COPYING.LIB. If
18 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
19 Cambridge, MA 02139, USA. */
21 /* GNU has no arbitrary fixed limits on these things, so we don't
22 define the macros. Some things are unlimited. Some are in fact
23 limited but the limit is run-time dependent and fetched with
24 `sysconf' or `pathconf'.
26 POSIX.1 requires that we define NGROUPS_MAX (though none of the others
27 is required). GNU allows any number of supplementary groups,
28 dynamically allocated. So we pick a number which seems vaguely
29 suitable, and `sysconf' will return a number at least as large. */
31 #define NGROUPS_MAX 256
33 /* The maximum number of symbolic links that are allowed in a single file
34 name resolution. When a further link is encountered, the call returns
35 ELOOP. This name is a GNU extension; POSIX.1 has no such limit, and BSD
36 calls it MAXSYMLINKS in <sys/param.h>. */
38 #ifdef __USE_GNU /* 1003.1a defines this */