Lines Matching refs:name

18 uptr dllThunkGetRealAddrOrDie(const char *name);
53 #define INTERCEPT_SANITIZER_FUNCTION(name) \ argument
54 extern "C" __declspec(noinline) void name() { \
56 static const char function_name[] = #name; \
62 INTERCEPT_OR_DIE(#name, name)
68 #define INTERCEPT_SANITIZER_WEAK_FUNCTION(name) \ argument
69 extern "C" __declspec(noinline) void name() { \
71 static const char function_name[] = #name; \
77 INTERCEPT_WHEN_POSSIBLE(#name, STRINGIFY(WEAK_EXPORT_NAME(name)), name)
85 #define INTERCEPT_LIBRARY_FUNCTION(name) \ argument
86 extern "C" void name(); \
87 INTERCEPT_OR_DIE(STRINGIFY(WRAP(name)), name)
91 #define INTERCEPT_WRAP_V_V(name) \ argument
92 extern "C" void name() { \
93 typedef decltype(name) *fntype; \
94 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
97 INTERCEPT_OR_DIE(#name, name);
99 #define INTERCEPT_WRAP_V_W(name) \ argument
100 extern "C" void name(void *arg) { \
101 typedef decltype(name) *fntype; \
102 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
105 INTERCEPT_OR_DIE(#name, name);
107 #define INTERCEPT_WRAP_V_WW(name) \ argument
108 extern "C" void name(void *arg1, void *arg2) { \
109 typedef decltype(name) *fntype; \
110 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
113 INTERCEPT_OR_DIE(#name, name);
115 #define INTERCEPT_WRAP_V_WWW(name) \ argument
116 extern "C" void name(void *arg1, void *arg2, void *arg3) { \
117 typedef decltype(name) *fntype; \
118 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
121 INTERCEPT_OR_DIE(#name, name);
123 #define INTERCEPT_WRAP_W_V(name) \ argument
124 extern "C" void *name() { \
125 typedef decltype(name) *fntype; \
126 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
129 INTERCEPT_OR_DIE(#name, name);
131 #define INTERCEPT_WRAP_W_W(name) \ argument
132 extern "C" void *name(void *arg) { \
133 typedef decltype(name) *fntype; \
134 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
137 INTERCEPT_OR_DIE(#name, name);
139 #define INTERCEPT_WRAP_W_WW(name) \ argument
140 extern "C" void *name(void *arg1, void *arg2) { \
141 typedef decltype(name) *fntype; \
142 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
145 INTERCEPT_OR_DIE(#name, name);
147 #define INTERCEPT_WRAP_W_WWW(name) \ argument
148 extern "C" void *name(void *arg1, void *arg2, void *arg3) { \
149 typedef decltype(name) *fntype; \
150 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
153 INTERCEPT_OR_DIE(#name, name);
155 #define INTERCEPT_WRAP_W_WWWW(name) \ argument
156 extern "C" void *name(void *arg1, void *arg2, void *arg3, void *arg4) { \
157 typedef decltype(name) *fntype; \
158 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
161 INTERCEPT_OR_DIE(#name, name);
163 #define INTERCEPT_WRAP_W_WWWWW(name) \ argument
164 extern "C" void *name(void *arg1, void *arg2, void *arg3, void *arg4, \
166 typedef decltype(name) *fntype; \
167 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
170 INTERCEPT_OR_DIE(#name, name);
172 #define INTERCEPT_WRAP_W_WWWWWW(name) \ argument
173 extern "C" void *name(void *arg1, void *arg2, void *arg3, void *arg4, \
175 typedef decltype(name) *fntype; \
176 static fntype fn = (fntype)__sanitizer::dllThunkGetRealAddrOrDie(#name); \
179 INTERCEPT_OR_DIE(#name, name);