|
tlds
Transactional Operations for Linked Data Structures
|
#include "offsets.h"Go to the source code of this file.
Macros | |
| #define | FUNC2(x, y) x##y |
| #define | FUNC1(x, y) FUNC2(x,y) |
| #define | FUNC(x) FUNC1(x,__COUNTER__) |
| #define | ASSERT_OFFSET(L, R) typedef char FUNC(OFFSET_CHECK_FAILED)[(L == R) ? 1 : -1]; |
| #define ASSERT_OFFSET | ( | L, | |
| R | |||
| ) | typedef char FUNC(OFFSET_CHECK_FAILED)[(L == R) ? 1 : -1]; |
| #define FUNC | ( | x | ) | FUNC1(x,__COUNTER__) |
| #define FUNC1 | ( | x, | |
| y | |||
| ) | FUNC2(x,y) |
| #define FUNC2 | ( | x, | |
| y | |||
| ) | x##y |
Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering
License: Modified BSD Please see the file LICENSE.RSTM for licensing information