Lines Matching refs:fname
336 #define WRAPPER(ret, fname, ...) \
337 ret __wrap_ ## fname (__VA_ARGS__) \
338 __attribute__ (( alias (#fname) )); \
339 ret __real_ ## fname (__VA_ARGS__) \
340 __attribute__ (( alias (#fname) )); \
341 ret fname (__VA_ARGS__)
342 #define DECLARE(ty, fname, ...) \
343 typedef ty (*__mf_fn_ ## fname) (__VA_ARGS__); \
344 extern ty __mf_0fn_ ## fname (__VA_ARGS__);
345 #define CALL_REAL(fname, ...) \
347 ? __mf_0fn_ ## fname (__VA_ARGS__) \
348 : (__mf_resolve_single_dynamic (& __mf_dynamic[dyn_ ## fname]), \
349 (((__mf_fn_ ## fname)(__mf_dynamic[dyn_ ## fname].pointer)) (__VA_ARGS__)));})
350 #define CALL_BACKUP(fname, ...) \
351 __mf_0fn_ ## fname(__VA_ARGS__)
355 #define WRAPPER(ret, fname, ...) \
356 ret __wrap_ ## fname (__VA_ARGS__)
357 #define DECLARE(ty, fname, ...) \
358 extern ty __real_ ## fname (__VA_ARGS__)
359 #define CALL_REAL(fname, ...) \
360 __real_ ## fname (__VA_ARGS__)
361 #define CALL_BACKUP(fname, ...) \
362 __real_ ## fname(__VA_ARGS__)
367 #define WRAPPER2(ret, fname, ...) \
368 ret __mfwrap_ ## fname (__VA_ARGS__)
379 #define BEGIN_PROTECT(fname, ...) \
382 return CALL_BACKUP(fname, __VA_ARGS__); \
388 return CALL_REAL(fname, __VA_ARGS__); \
392 return CALL_REAL(fname, __VA_ARGS__); \