libdgl/DGLCMN.H

37 lines
887 B
C++
Raw Normal View History

#ifndef DGL_DGLCMN_H_INCLUDED
#define DGL_DGLCMN_H_INCLUDED
2017-11-26 13:18:33 -05:00
typedef int boolean;
typedef char byte;
typedef short word;
typedef int dword;
typedef unsigned char ubyte;
typedef unsigned short uword;
typedef unsigned int udword;
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned int uint;
#define TRUE 1
#define FALSE 0
#define BIT_0 0x1
#define BIT_1 0x2
#define BIT_2 0x4
#define BIT_3 0x8
#define BIT_4 0x10
#define BIT_5 0x20
#define BIT_6 0x40
#define BIT_7 0x80
#define BIT_ISSET(bit, x) ((x) & (bit))
2017-11-26 13:18:33 -05:00
#define BIT_SET(bit, x) ((x) |= (bit))
#define BIT_CLEAR(bit, x) ((x) &= ~(bit))
#define BIT_TOGGLE(bit, x) ((x) ^= (bit))
#endif