29#ifndef CHECKASM_PLATFORM_ARM_H
30#define CHECKASM_PLATFORM_ARM_H
40#define checkasm_declare_impl(ret, ...) \
41 ret (*checked_call)(void *, int dummy, __VA_ARGS__, int, int, int, int, int, int, \
42 int, int, int, int, int, int, int, int, int, int) \
43 = (ret (*)(void *, int, __VA_ARGS__, int, int, int, int, int, int, int, int, \
44 int, int, int, int, int, int, int, \
45 int))(void *) checkasm_checked_call_ptr()
47#define checkasm_call_checked(func, ...) \
48 (checkasm_set_signal_handler_state(1), \
49 checked_call(func, 0, __VA_ARGS__, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0, 0, 0, \
51 checkasm_set_signal_handler_state(0)
54#define CHECKASM_ALIGNMENT 16
int(* func)(AVBPrint *dst, const char *in, const char *arg)
Platform and compiler attribute macros.
#define CHECKASM_API
Symbol visibility attribute for public API functions.