Re-exports

pub extern crate alloc;

Modules

Types and helpers related to error-handling

Types and functions for working with hooking

Public exports of libc functions

Types and functions for logging and debugging

Types and functions needed to handle NRO hooking

Functions for helping patch executables

A set of items that will likely be useful to import anyway

Functions for iterating through a binary .text section

Macros

Prints to the standard output, with a newline. For use in no_std plugins.

Enums

Functions

Helper to convert a str to a *const u8 (to be replaced)

Helper to convert a C-str to a Rust string

Iterate over the loaded hooks for this plugin

Helper to convert a C-str to a Rust string, returning an error if it failed

Attribute Macros

Add a null check to dynamically linked functions. Applied at the extern block level.