MacLO/src/Common.h

1 line
598 B
C
Raw Normal View History

// Copyright (c) Jon Thysell <http://jonthysell.com> // Licensed under the MIT License. #ifndef COMMON_H #define COMMON_H #include "stdbool.h" #include "stdint.h" #define min(a,b) ((a)<(b)?(a):(b)) #define max(a,b) ((a)>(b)?(a):(b)) #define bitRead(value, bit) (((value) >> (bit)) & 0x01) #define bitSet(value, bit) ((value) |= (1UL << (bit))) #define bitClear(value, bit) ((value) &= ~(1UL << (bit))) #define bitToggle(value, bit) ((value) ^= (1UL << (bit))) #define bitWrite(value, bit, bitValue) ((bitBalue) ? bitSet(value, bit) : bitClear(value, bit)) extern WindowPtr MainWindow; #endif