|
infix
A JIT-Powered FFI Library for C
|
Fuzzer target for the Direct Marshalling API generation logic. More...
Macros | |
| #define | APPEND_LITERAL(lit) |
Functions | |
| void | _infix_clear_error (void) |
| Clears the thread-local error state. | |
| infix_direct_value_t | dummy_scalar_marshaller (void *src) |
| void | dummy_agg_marshaller (void *src, void *dest, const infix_type *type) |
| void | dummy_writeback (void *src, void *c_data, const infix_type *type) |
| void | dummy_target_func (void) |
| static void | FuzzTest (fuzzer_input in) |
| int | LLVMFuzzerTestOneInput (const uint8_t *data, size_t size) |
Fuzzer target for the Direct Marshalling API generation logic.
| #define APPEND_LITERAL | ( | lit | ) |
|
extern |
Clears the thread-local error state.
Located in src/core/error.c. This is called at the beginning of every public API function to ensure that a prior error from an unrelated call is not accidentally returned.
| void dummy_agg_marshaller | ( | void * | src, |
| void * | dest, | ||
| const infix_type * | type | ||
| ) |
| infix_direct_value_t dummy_scalar_marshaller | ( | void * | src | ) |
| void dummy_target_func | ( | void | ) |
| void dummy_writeback | ( | void * | src, |
| void * | c_data, | ||
| const infix_type * | type | ||
| ) |
|
static |
| int LLVMFuzzerTestOneInput | ( | const uint8_t * | data, |
| size_t | size | ||
| ) |