I'm wondering how I can use whacky types from C++; specifically void*. I don't think can actually handle this specific data structure I have, though; it causes a recursion loop on next and prev.
type r_audio_processor :: %Rayex.Structs.RAudioProcessor{
process: payload,
next: r_audio_processor,
prev: r_audio_processor
}
So this'll buffer overflow when it initiates. I don't think I can specify that they're pointers, either. So the native type takes RAudioProcessor* pretty much, process is a callback void*.