diff options
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 |