mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-18 12:29:32 +08:00
* include/sys/param.h (NBBY): Define if not defined.
* include/sys/param.h (setbit): Add new bitmap related macro. (clrbit): Likewise. (isset): Likewise. (isclr): Likewise. (howmany): Add new counting/rounding macro. (rounddown): Likewise. (roundup): Likewise. (roundup2): Likewise. (powerof2): Likewise (MIN): Add macro for calculating min. (MAX): Add macro for calculating max.
This commit is contained in:
parent
6c7560c901
commit
c86c10b803
@ -1,3 +1,21 @@
|
||||
2003-08-12 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* include/sys/param.h (NBBY): Define if not defined.
|
||||
|
||||
2003-08-12 Nicholas Wourms <nwourms@netscape.net>
|
||||
|
||||
* include/sys/param.h (setbit): Add new bitmap related macro.
|
||||
(clrbit): Likewise.
|
||||
(isset): Likewise.
|
||||
(isclr): Likewise.
|
||||
(howmany): Add new counting/rounding macro.
|
||||
(rounddown): Likewise.
|
||||
(roundup): Likewise.
|
||||
(roundup2): Likewise.
|
||||
(powerof2): Likewise
|
||||
(MIN): Add macro for calculating min.
|
||||
(MAX): Add macro for calculating max.
|
||||
|
||||
2003-08-09 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* include/cygwin/version.h: Bump DLL minor number to 3.
|
||||
|
@ -53,4 +53,27 @@
|
||||
#define NULL 0L
|
||||
#endif
|
||||
|
||||
#ifndef NBBY
|
||||
#define NBBY 8
|
||||
#endif
|
||||
|
||||
/* Bit map related macros. */
|
||||
#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
|
||||
#define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
|
||||
#define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
|
||||
#define isclr(a,i) (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
|
||||
|
||||
/* Macros for counting and rounding. */
|
||||
#ifndef howmany
|
||||
#define howmany(x, y) (((x)+((y)-1))/(y))
|
||||
#endif
|
||||
#define rounddown(x, y) (((x)/(y))*(y))
|
||||
#define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) /* to any y */
|
||||
#define roundup2(x, y) (((x)+((y)-1))&(~((y)-1))) /* if y is powers of two */
|
||||
#define powerof2(x) ((((x)-1)&(x))==0)
|
||||
|
||||
/* Macros for min/max. */
|
||||
#define MIN(a,b) (((a)<(b))?(a):(b))
|
||||
#define MAX(a,b) (((a)>(b))?(a):(b))
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user