Creating Extension Libraries |
A MyBASIC2 Extension Library is a DLL with 2 exported functions;
int mb_ext_load( mb_interpreter_t* s ) int mb_ext_unload( mb_interpreter_t* s )
Using MS Visual++ you can declare them as
extern "C" __declspec(dllexport) int mb_ext_load( mb_interpreter_t* s ) extern "C" __declspec(dllexport) int mb_ext_unload( mb_interpreter_t* s )
The mb_interpreter_t structure is defined in MyBASIC2.h so you will need to include this
To use the extension library in your MyBASIC2 code use:
$LIBRARY "MyExtensionLibrary"
The extension .DLL is added if not supplied
|