]> pd.if.org Git - nbds/blobdiff - include/common.h
code cleanup
[nbds] / include / common.h
index d638fc93803c6ba12bb4b332471c445f08fe4eb9..205ea3402a3a937d03d1977c5828ca7616ae1c4e 100644 (file)
 
 #define CACHE_LINE_SIZE 64
 
 
 #define CACHE_LINE_SIZE 64
 
-#define CAT(x,y) x##y
-#define ON_EXIT_SCOPE_I(x,i) \
-    inline void CAT(scope_cleanup_function_, i) (int *CAT(scope_cleanup_dummy_argument_, i)) { x; }; \
-    int CAT(scope_cleanup_dummy_variable_, i) __attribute__((cleanup(CAT(scope_cleanup_function_, i))));
-#define ON_EXIT_SCOPE(x) ON_EXIT_SCOPE_I(x,__LINE__)
-
 #define EXPECT_TRUE(x)     __builtin_expect(x, 1)
 #define EXPECT_FALSE(x)    __builtin_expect(x, 0)
 
 #define EXPECT_TRUE(x)     __builtin_expect(x, 1)
 #define EXPECT_FALSE(x)    __builtin_expect(x, 0)