FFmpeg
Macros | Functions
riscv.h File Reference

Go to the source code of this file.

Macros

#define checkasm_declare_impl(ret, ...)   ret (*checked_call)(__VA_ARGS__) = checkasm_checked_call_ptr()
 
#define checkasm_call_checked(func, ...)
 
#define CHECKASM_ALIGNMENT   16
 

Functions

CHECKASM_API void checkasm_set_function (void *)
 
CHECKASM_API void * checkasm_checked_call_ptr (void)
 
CHECKASM_API void checkasm_clobber_args (void)
 

Macro Definition Documentation

◆ checkasm_declare_impl

#define checkasm_declare_impl (   ret,
  ... 
)    ret (*checked_call)(__VA_ARGS__) = checkasm_checked_call_ptr()

Definition at line 35 of file riscv.h.

◆ checkasm_call_checked

#define checkasm_call_checked (   func,
  ... 
)
Value:
checkasm_push_stack_guard((uintptr_t[16]){ 0, 0 }), \
checkasm_set_function(func), \
checked_call(__VA_ARGS__)); \
checkasm_pop_stack_guard(); \
checkasm_set_signal_handler_state(0)

Definition at line 38 of file riscv.h.

◆ CHECKASM_ALIGNMENT

#define CHECKASM_ALIGNMENT   16

Definition at line 46 of file riscv.h.

Function Documentation

◆ checkasm_set_function()

CHECKASM_API void checkasm_set_function ( void *  )

◆ checkasm_checked_call_ptr()

CHECKASM_API void* checkasm_checked_call_ptr ( void  )

◆ checkasm_clobber_args()

CHECKASM_API void checkasm_clobber_args ( void  )
func
int(* func)(AVBPrint *dst, const char *in, const char *arg)
Definition: jacosubdec.c:66
checkasm_clobber_args
CHECKASM_API void checkasm_clobber_args(void)
checkasm_set_signal_handler_state
CHECKASM_API void checkasm_set_signal_handler_state(int enabled)
Enable or disable signal handling.
Definition: signal.c:52