1    	/* Old-style Unix parameters and limits.  Linux version.
2    	   Copyright (C) 1995-2015 Free Software Foundation, Inc.
3    	   This file is part of the GNU C Library.
4    	
5    	   The GNU C Library is free software; you can redistribute it and/or
6    	   modify it under the terms of the GNU Lesser General Public
7    	   License as published by the Free Software Foundation; either
8    	   version 2.1 of the License, or (at your option) any later version.
9    	
10   	   The GNU C Library is distributed in the hope that it will be useful,
11   	   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   	   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   	   Lesser General Public License for more details.
14   	
15   	   You should have received a copy of the GNU Lesser General Public
16   	   License along with the GNU C Library; if not, see
17   	   <http://www.gnu.org/licenses/>.  */
18   	
19   	#ifndef _SYS_PARAM_H
20   	# error "Never use <bits/param.h> directly; include <sys/param.h> instead."
21   	#endif
22   	
23   	#ifndef ARG_MAX
24   	# define __undef_ARG_MAX
25   	#endif
26   	
27   	#include <linux/limits.h>
28   	#include <linux/param.h>
29   	
30   	/* The kernel headers define ARG_MAX.  The value is wrong, though.  */
31   	#ifdef __undef_ARG_MAX
32   	# undef ARG_MAX
33   	# undef __undef_ARG_MAX
34   	#endif
35   	
36   	#define	MAXSYMLINKS	20
37   	
38   	/* The following are not really correct but it is a value we used for a
39   	   long time and which seems to be usable.  People should not use NOFILE
40   	   and NCARGS anyway.  */
41   	#define NOFILE		256
42   	#define	NCARGS		131072
43