OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [uClibc/] [include/] [sys/] [param.h] - Blame information for rev 1771

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1325 phoenix
/* Copyright (C) 1995, 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
2
   This file is part of the GNU C Library.
3
 
4
   The GNU C Library is free software; you can redistribute it and/or
5
   modify it under the terms of the GNU Lesser General Public
6
   License as published by the Free Software Foundation; either
7
   version 2.1 of the License, or (at your option) any later version.
8
 
9
   The GNU C Library is distributed in the hope that it will be useful,
10
   but WITHOUT ANY WARRANTY; without even the implied warranty of
11
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12
   Lesser General Public License for more details.
13
 
14
   You should have received a copy of the GNU Lesser General Public
15
   License along with the GNU C Library; if not, write to the Free
16
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
17
   02111-1307 USA.  */
18
 
19
#ifndef _SYS_PARAM_H
20
#define _SYS_PARAM_H    1
21
 
22
#include <limits.h>
23
#include <linux/limits.h>
24
#include <linux/param.h>
25
 
26
/* BSD names for some <limits.h> values.  */
27
 
28
#define NBBY            CHAR_BIT
29
#ifndef NGROUPS
30
# define NGROUPS        NGROUPS_MAX
31
#endif
32
#define MAXSYMLINKS     20
33
#define CANBSIZ         MAX_CANON
34
#define NCARGS          ARG_MAX
35
#define MAXPATHLEN      PATH_MAX
36
/* The following is not really correct but it is a value we used for a
37
   long time and which seems to be usable.  People should not use NOFILE
38
   anyway.  */
39
#define NOFILE          256
40
 
41
 
42
#include <sys/types.h>
43
 
44
/* Bit map related macros.  */
45
#define setbit(a,i)     ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
46
#define clrbit(a,i)     ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
47
#define isset(a,i)      ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
48
#define isclr(a,i)      (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
49
 
50
/* Macros for counting and rounding.  */
51
#ifndef howmany
52
# define howmany(x, y)  (((x)+((y)-1))/(y))
53
#endif
54
#define roundup(x, y)   ((((x)+((y)-1))/(y))*(y))
55
#define powerof2(x)     ((((x)-1)&(x))==0)
56
 
57
/* Macros for min/max.  */
58
#define MIN(a,b) (((a)<(b))?(a):(b))
59
#define MAX(a,b) (((a)>(b))?(a):(b))
60
 
61
 
62
/* Unit of `st_blocks'.  */
63
#define DEV_BSIZE       512
64
 
65
 
66
#endif  /* sys/param.h */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.