pureikyubu/SRC/DolwinEmu/JdiServer.h
2020-07-23 19:35:26 +03:00

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);