pub type AnyFunction = extern "C" fn(*mut void) -> *mut void;
Type for a function repr in C that takes void* arg and returns void*
void* arg
void*