diff options
author | saturneric <[email protected]> | 2024-12-02 22:52:57 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-12-02 22:52:57 +0000 |
commit | fb3bcfca2819eb43a84ee47c206140346c5d3459 (patch) | |
tree | 77972fa0c6c2da706143469ef37f7b5f492e12cb /src/sdk/GFSDKBasic.h | |
parent | fix: ui initializes before core fully initialized (diff) | |
download | GpgFrontend-fb3bcfca2819eb43a84ee47c206140346c5d3459.tar.gz GpgFrontend-fb3bcfca2819eb43a84ee47c206140346c5d3459.zip |
fix: solve memory issues of sdk apis
Diffstat (limited to 'src/sdk/GFSDKBasic.h')
-rw-r--r-- | src/sdk/GFSDKBasic.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/sdk/GFSDKBasic.h b/src/sdk/GFSDKBasic.h index 1c81299a..6af2176d 100644 --- a/src/sdk/GFSDKBasic.h +++ b/src/sdk/GFSDKBasic.h @@ -42,11 +42,11 @@ using GFCommandExecuteCallback = void (*)(void* data, int errcode, const char* out, const char* err); using GFCommandExecuteContext = struct { - const char* cmd; + char* cmd; int32_t argc; - const char** argv; + char** argv; GFCommandExecuteCallback cb; - void* data; + void* data; ///< must free by user }; using GFTranslatorDataReader = int (*)(const char* locale, char** data); @@ -106,7 +106,7 @@ void GPGFRONTEND_MODULE_SDK_EXPORT GFFreeMemory(void*); * @param data */ void GPGFRONTEND_MODULE_SDK_EXPORT -GFExecuteCommandSync(const char* cmd, int32_t argc, const char** argv, +GFExecuteCommandSync(const char* cmd, int32_t argc, char** argv, GFCommandExecuteCallback cb, void* data); /** @@ -116,7 +116,7 @@ GFExecuteCommandSync(const char* cmd, int32_t argc, const char** argv, * @param context */ void GPGFRONTEND_MODULE_SDK_EXPORT GFExecuteCommandBatchSync( - int32_t context_size, const GFCommandExecuteContext* context); + GFCommandExecuteContext** contexts, int32_t contexts_size); /** * @brief |