Affix
view release on metacpan or search on metacpan
CODE_OF_CONDUCT.md view on Meta::CPAN
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
infix/include/infix/infix.h view on Meta::CPAN
* @note The registry should still be destroyed with `infix_registry_destroy`, but
* this will not free the user-provided arena itself.
*/
INFIX_API INFIX_NODISCARD infix_registry_t * infix_registry_create_in_arena(infix_arena_t * arena);
/** @} */ // end of registry_introspection_api group
/**
* @brief Creates a "bound" forward trampoline from a signature string.
*
* @details A bound trampoline is a highly optimized JIT-compiled function where the
* target C function's address is compiled directly into the executable code. This
* provides the best performance for forward calls, as it involves a direct `call`
* instruction to a known address. It is ideal for situations where you will call
* the same C function repeatedly.
*
* The returned handle contains a callable function pointer of type `infix_cif_func`,
* which you can retrieve with `infix_forward_get_code`.
*
* @param[out] out_trampoline A pointer to an `infix_forward_t*` that will receive the
* created trampoline handle upon success.
* @param[in] signature The signature string of the target function (e.g., `"(int, int)->int"`).
* @param[in] target_function The address of the C function to be called.
( run in 1.114 second using v1.01-cache-2.11-cpan-39bf76dae61 )