src/ascension/datatypes.h

changeset 139
5d655459db85
parent 132
a407a2b18c7c
equal deleted inserted replaced
138:2ceb0368b02d 139:5d655459db85
56 #define asc_test_flag(reg, flag) ((reg & flag) == flag) 56 #define asc_test_flag(reg, flag) ((reg & flag) == flag)
57 #define asc_test_flag_masked(reg, mask, flag) ((reg & mask) == flag) 57 #define asc_test_flag_masked(reg, mask, flag) ((reg & mask) == flag)
58 #define asc_clear_flag(reg, flag) (reg &= ~(flag)) 58 #define asc_clear_flag(reg, flag) (reg &= ~(flag))
59 #define asc_set_flag(reg, flag) (reg |= flag) 59 #define asc_set_flag(reg, flag) (reg |= flag)
60 #define asc_set_flag_masked(reg, mask, flag) (reg = (reg & ~(mask)) | flag) 60 #define asc_set_flag_masked(reg, mask, flag) (reg = (reg & ~(mask)) | flag)
61
62 #define asc_ptr_cast(type, lvalue, rvalue) type *lvalue = (type *)(rvalue);
61 63
62 // -------------------------------------------------------------------------- 64 // --------------------------------------------------------------------------
63 // Datatype Definitions 65 // Datatype Definitions
64 // -------------------------------------------------------------------------- 66 // --------------------------------------------------------------------------
65 67

mercurial