Files
BlitzNext/bbruntime_dll/bbruntime_dll.h
T
blitz-research 08a613ed0e Initial commit.
2014-01-31 08:23:00 +13:00

30 lines
627 B
C++

/* Win32 runtime dynamic link lib */
#ifndef BBRUNTIME_DLL_H
#define BBRUNTIME_DLL_H
#include <windows.h>
#include "../stdutil/stdutil.h"
class Debugger;
class Runtime{
public:
virtual int version();
virtual const char *nextSym();
virtual int symValue( const char *sym );
virtual void startup( HINSTANCE hinst );
virtual void shutdown();
virtual void asyncStop();
virtual void asyncRun();
virtual void asyncEnd();
virtual void checkmem( std::streambuf *buf );
virtual void execute( void (*pc)(),const char *args,Debugger *dbg );
};
extern "C" _declspec(dllexport) Runtime * _cdecl runtimeGetRuntime();
#endif