I've fixed the callfunc bug in CVS (as I thought, it was an error left over from the Pawn 3.0 merge).
I made some quick fixes to protect against weird module errors but the bug report wasn't detailed enough to help me understand the problem. If you wish, please start a new bug report that details the problem.
Thanks!
PS! I decided you cannot call "fake natives" by strings.
The reason is that they're not fake natives, they are actual natives, assembled at run time. Only the compiler knows how to generate the correct calling sequence for them, and writing a system to call natives would end up being an unnecessary duplicate of callfunc_*.
The register_native system is for creating natives.
The callfunc system is for making global callbacks.
Use them the right way!
__________________