aboutsummaryrefslogtreecommitdiffstats
path: root/src/module/sdk/GFSDKBasic.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/module/sdk/GFSDKBasic.h (renamed from src/module/sdk/Basic.h)82
1 files changed, 48 insertions, 34 deletions
diff --git a/src/module/sdk/Basic.h b/src/module/sdk/GFSDKBasic.h
index 123b3783..ad6302d0 100644
--- a/src/module/sdk/Basic.h
+++ b/src/module/sdk/GFSDKBasic.h
@@ -28,63 +28,77 @@
#pragma once
-#include "GpgFrontendModuleSDKExport.h"
+#include <stdint.h>
+
+#include "GFSDKExport.h"
extern "C" {
-using CommandExeucteCallback = void (*)(void* data, int errcode,
- const char* out, const char* err);
+using GFCommandExeucteCallback = void (*)(void* data, int errcode,
+ const char* out, const char* err);
-using CommandExecuteContext = struct {
+using GFCommandExecuteContext = struct {
const char* cmd;
int32_t argc;
const char** argv;
- CommandExeucteCallback cb;
+ GFCommandExeucteCallback cb;
void* data;
};
/**
- * @brief
- *
- * @param size
- * @return void*
+ * @brief
+ *
+ * @param size
+ * @return void*
+ */
+auto GPGFRONTEND_MODULE_SDK_EXPORT GFAllocateMemory(uint32_t size) -> void*;
+
+/**
+ * @brief
+ *
+ * @return const char*
+ */
+auto GPGFRONTEND_MODULE_SDK_EXPORT GFProjectVersion() -> const char*;
+
+/**
+ * @brief
+ *
+ * @return const char*
*/
-auto GPGFRONTEND_MODULE_SDK_EXPORT AllocateMemory(uint32_t size) -> void*;
+auto GPGFRONTEND_MODULE_SDK_EXPORT GFQtEnvVersion() -> const char*;
/**
- * @brief
- *
+ * @brief
+ *
*/
-void GPGFRONTEND_MODULE_SDK_EXPORT FreeMemory(void*);
+void GPGFRONTEND_MODULE_SDK_EXPORT GFFreeMemory(void*);
/**
- * @brief
- *
- * @param cmd
- * @param argc
- * @param argv
- * @param cb
- * @param data
+ * @brief
+ *
+ * @param cmd
+ * @param argc
+ * @param argv
+ * @param cb
+ * @param data
*/
-void GPGFRONTEND_MODULE_SDK_EXPORT ExecuteCommandSync(const char* cmd,
- int32_t argc,
- const char** argv,
- CommandExeucteCallback cb,
- void* data);
+void GPGFRONTEND_MODULE_SDK_EXPORT
+GFExecuteCommandSync(const char* cmd, int32_t argc, const char** argv,
+ GFCommandExeucteCallback cb, void* data);
/**
- * @brief
- *
- * @param context_size
- * @param context
+ * @brief
+ *
+ * @param context_size
+ * @param context
*/
-void GPGFRONTEND_MODULE_SDK_EXPORT ExecuteCommandBatchSync(
- int32_t context_size, const CommandExecuteContext* context);
+void GPGFRONTEND_MODULE_SDK_EXPORT GFExecuteCommandBatchSync(
+ int32_t context_size, const GFCommandExecuteContext* context);
/**
- * @brief
- *
- * @return char*
+ * @brief
+ *
+ * @return char*
*/
auto GPGFRONTEND_MODULE_SDK_EXPORT GFModuleStrDup(const char*) -> char*;
} \ No newline at end of file