30 #ifndef _CXXABI_TWEAKS_H 31 #define _CXXABI_TWEAKS_H 1 43 #define _GLIBCXX_GUARD_TEST(x) ((*(x) & 1) != 0) 44 #define _GLIBCXX_GUARD_SET(x) *(x) = 1 45 #define _GLIBCXX_GUARD_BIT 1 46 #define _GLIBCXX_GUARD_PENDING_BIT __guard_test_bit (1, 1) 47 #define _GLIBCXX_GUARD_WAITING_BIT __guard_test_bit (2, 1) 51 #define _GLIBCXX_ELTSIZE_IN_COOKIE 1 54 typedef void * __cxa_vec_ctor_return_type;
55 #define _GLIBCXX_CXA_VEC_CTOR_RETURN(x) return x 57 typedef void * __cxa_cdtor_return_type;
62 #define _GLIBCXX_GUARD_TEST(x) (*(char *) (x) != 0) 63 #define _GLIBCXX_GUARD_SET(x) *(char *) (x) = 1 64 #define _GLIBCXX_GUARD_BIT __guard_test_bit (0, 1) 65 #define _GLIBCXX_GUARD_PENDING_BIT __guard_test_bit (1, 1) 66 #define _GLIBCXX_GUARD_WAITING_BIT __guard_test_bit (2, 1) 67 __extension__
typedef int __guard __attribute__((mode (__DI__)));
70 typedef void __cxa_vec_ctor_return_type;
71 #define _GLIBCXX_CXA_VEC_CTOR_RETURN(x) return 73 typedef void __cxa_cdtor_return_type;