mirror of
https://github.com/emu-russia/pureikyubu.git
synced 2025-04-02 10:42:15 -04:00
43 lines
1,014 B
C
43 lines
1,014 B
C
// JDI Host Interface
|
|
|
|
#pragma once
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
Json::Value * __cdecl CallJdi(const char* request);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
bool __cdecl CallJdiNoReturn(const char* request);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
bool __cdecl CallJdiReturnInt(const char* request, int* valueOut);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
bool __cdecl CallJdiReturnString(const char* request, char* valueOut, size_t valueSize);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
bool __cdecl CallJdiReturnBool(const char* request, bool* valueOut);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
void __cdecl JdiAddNode(const char* filename, JDI::JdiReflector reflector);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
void __cdecl JdiRemoveNode(const char* filename);
|
|
|
|
#ifdef _WINDOWS
|
|
extern "C" __declspec(dllexport)
|
|
#endif
|
|
void __cdecl JdiAddCmd(const char* name, JDI::CmdDelegate command);
|