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;