home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
dirs
/
mkid_448.lzh
/
Mkid
/
src
/
bitops.h
< prev
next >
Wrap
C/C++ Source or Header
|
1991-02-01
|
537b
|
16 lines
/* Copyright (c) 1986, Greg McGary */
/* @(#)bitops.h 1.1 86/10/09 */
#define BITTST(ba, bn) ((ba)[(bn) >> 3] & (1 << ((bn) & 0x07)))
#define BITSET(ba, bn) ((ba)[(bn) >> 3] |= (1 << ((bn) & 0x07)))
#define BITCLR(ba, bn) ((ba)[(bn) >> 3] &=~(1 << ((bn) & 0x07)))
#define BITAND(ba, bn) ((ba)[(bn) >> 3] &= (1 << ((bn) & 0x07)))
#define BITXOR(ba, bn) ((ba)[(bn) >> 3] ^= (1 << ((bn) & 0x07)))
extern char *bitsand();
extern char *bitsclr();
extern char *bitsset();
extern char *bitsxor();
extern int bitsany();
extern int bitstst();