struggling to successfully compile --works in callExtension butarma CTDs
This commit is contained in:
@@ -2,38 +2,64 @@
|
||||
|
||||
#include "extensionCallback.h"
|
||||
|
||||
extern void goRVExtension(char *output, int outputSize, char *input);
|
||||
extern void goRVExtensionVersion(char *output, int outputSize);
|
||||
extern int goRVExtensionArgs(char* output, int outputSize, char* input, char** argv, int argc);
|
||||
// extern void goRVExtensionRegisterCallback(extensionCallback fnc);
|
||||
extern void goRVExtension(char *output, size_t outputSize, char *input);
|
||||
extern void goRVExtensionVersion(char *output, size_t outputSize);
|
||||
extern void goRVExtensionArgs(char *output, size_t outputSize, char *input, char **argv, int argc);
|
||||
extern void goRVExtensionRegisterCallback(extensionCallback fnc);
|
||||
// context is new
|
||||
extern void goRVExtensionContext(const char **argv, int argc);
|
||||
|
||||
//--- Called by Engine on extension load
|
||||
__attribute__((dllexport)) void RVExtensionVersion(char *output, int outputSize);
|
||||
//--- STRING callExtension STRING
|
||||
__attribute__((dllexport)) void RVExtension(char *output, int outputSize, char *input);
|
||||
//--- STRING callExtension ARRAY
|
||||
__attribute__((dllexport)) int RVExtensionArgs(char *output, int outputSize, char* input, char** argv, int argc);
|
||||
|
||||
|
||||
|
||||
void RVExtension(char *output, int outputSize, char *input)
|
||||
#ifdef WIN64
|
||||
__declspec(dllexport) void RVExtension(char *output, size_t outputSize, char *input)
|
||||
{
|
||||
goRVExtension(output, outputSize, input);
|
||||
goRVExtension(output, outputSize, input);
|
||||
}
|
||||
|
||||
void RVExtensionVersion(char *output, int outputSize)
|
||||
__declspec(dllexport) void RVExtensionVersion(char *output, size_t outputSize)
|
||||
{
|
||||
goRVExtensionVersion(output, outputSize);
|
||||
goRVExtensionVersion(output, outputSize);
|
||||
}
|
||||
|
||||
|
||||
int RVExtensionArgs(char *output, int outputSize, char* input, char** argv, int argc)
|
||||
__declspec(dllexport) void RVExtensionArgs(char *output, size_t outputSize, char *input, char **argv, int argc)
|
||||
{
|
||||
return goRVExtensionArgs(output, outputSize, input, argv, argc);
|
||||
goRVExtensionArgs(output, outputSize, input, argv, argc);
|
||||
}
|
||||
|
||||
__declspec(dllexport) void RVExtensionRegisterCallback(extensionCallback fnc)
|
||||
{
|
||||
goRVExtensionRegisterCallback(fnc);
|
||||
}
|
||||
|
||||
// __declspec(dllexport) void RVExtensionRegisterCallback(extensionCallback fnc) {
|
||||
// goRVExtensionRegisterCallback(fnc);
|
||||
// }
|
||||
// context is new
|
||||
__declspec(dllexport) void RVExtensionContext(const char **argv, int argc)
|
||||
{
|
||||
goRVExtensionContext(argv, argc);
|
||||
}
|
||||
#else
|
||||
__declspec(dllexport) void __stdcall _RVExtension(char *output, size_t outputSize, char *input)
|
||||
{
|
||||
goRVExtension(output, outputSize, input);
|
||||
}
|
||||
|
||||
__declspec(dllexport) void __stdcall _RVExtensionVersion(char *output, size_t outputSize)
|
||||
{
|
||||
goRVExtensionVersion(output, outputSize);
|
||||
}
|
||||
|
||||
__declspec(dllexport) void __stdcall _RVExtensionArgs(char *output, size_t outputSize, char *input, char **argv, int argc)
|
||||
{
|
||||
goRVExtensionArgs(output, outputSize, input, argv, argc);
|
||||
}
|
||||
|
||||
__declspec(dllexport) void __stdcall _RVExtensionRegisterCallback(extensionCallback fnc)
|
||||
{
|
||||
goRVExtensionRegisterCallback(fnc);
|
||||
}
|
||||
|
||||
// context is new
|
||||
__declspec(dllexport) void __stdcall _RVExtensionContext(const char **argv, int argc)
|
||||
{
|
||||
goRVExtensionContext(argv, argc);
|
||||
}
|
||||
#endif
|
||||
// do this for all the other exported functions
|
||||
Reference in New Issue
Block a user