Admin Panel
// Minimal dll example
#include "dll.h"
#include <stdio.h>
void (*extfunc)();
int *extvar;
void function(void)
{
*extvar = 100;
extfunc();
printf("dll2 function called\n");
}
dll_tExportSymbol DLL_ExportSymbols[] =
{
{function, "function"},
{NULL, NULL}
};
dll_tImportSymbol DLL_ImportSymbols[] =
{
{(void **)&extfunc, "function", "dll1.dll", NULL},
{(void **)&extvar, "variable", "dll1.dll", NULL},
{NULL, NULL, NULL, NULL}
};
int DLL_Init(void)
{
printf("dll2 DLL_Init called\n");
return 1;
}
void DLL_DeInit(void)
{
printf("dll2 DLL_DeInit called\n");
}