blob: a724bc895bfcd626c5d8536742ef8f1b40774e9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#include "commonheaders.h"
std::list<plugin*> plugins;
boost::mutex plugin_list_mutex;
std::list<service*> services;
boost::mutex service_list_mutex;
void CreateServiceFunction(const char* name, SERVICE svc);
void* CallService(const char *,void*);
int ServiceExists(const char *);
PLUGINLINK pluglink = {&CreateServiceFunction, &CallService, &ServiceExists};
#ifdef _WIN32
HINSTANCE hInst;
int __stdcall WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd )
#else
int main()
#endif
{
#ifdef _WIN32
hInst = hInstance;
#endif
void load_modules();
void run_plugins();
load_modules();
run_plugins();
while(true)
boost::this_thread::sleep(boost::posix_time::seconds(10)); //warning from compiller on this string can be safely ignored
return 0;
}
|