pureikyubu/SRC/DolwinEmu/JdiServer.h
2020-08-08 20:10:33 +03:00

75 lines
1.2 KiB
C

// JDI Host Interface
#pragma once
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
Json::Value *
#ifdef _WINDOWS
__cdecl
#endif
CallJdi(const char* request);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
bool
#ifdef _WINDOWS
__cdecl
#endif
CallJdiNoReturn(const char* request);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
bool
#ifdef _WINDOWS
__cdecl
#endif
CallJdiReturnInt(const char* request, int* valueOut);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
bool
#ifdef _WINDOWS
__cdecl
#endif
CallJdiReturnString(const char* request, char* valueOut, size_t valueSize);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
bool
#ifdef _WINDOWS
__cdecl
#endif
CallJdiReturnBool(const char* request, bool* valueOut);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
void
#ifdef _WINDOWS
__cdecl
#endif
JdiAddNode(const char* filename, JDI::JdiReflector reflector);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
void
#ifdef _WINDOWS
__cdecl
#endif
JdiRemoveNode(const char* filename);
#ifdef _WINDOWS
extern "C" __declspec(dllexport)
#endif
void
#ifdef _WINDOWS
__cdecl
#endif
JdiAddCmd(const char* name, JDI::CmdDelegate command);