From 4bc14a9983e08c9d5158a44a8273fbd514f42600 Mon Sep 17 00:00:00 2001 From: Gordon <46924906+FGadvancer@users.noreply.github.com> Date: Tue, 29 Aug 2023 22:21:34 +0800 Subject: [PATCH] feat: add dll interface. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --- c_wrapper/c_init_login.go | 4 ++-- c_wrapper/c_wrapper.h | 2 +- c_wrapper/test.go | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/c_wrapper/c_init_login.go b/c_wrapper/c_init_login.go index dd5c6f3..a414e8c 100644 --- a/c_wrapper/c_init_login.go +++ b/c_wrapper/c_init_login.go @@ -26,8 +26,8 @@ import ( "unsafe" ) -//export InitSDK -func InitSDK(onConnecting C.base_func, +//export init_sdk +func init_sdk(onConnecting C.base_func, onConnectSuccess C.base_func, onKickedOffline C.base_func, onUserTokenExpired C.base_func, diff --git a/c_wrapper/c_wrapper.h b/c_wrapper/c_wrapper.h index 1e9624a..5287a02 100644 --- a/c_wrapper/c_wrapper.h +++ b/c_wrapper/c_wrapper.h @@ -96,7 +96,7 @@ typedef struct { void *data; GoInt len; GoInt cap; } GoSlice; extern "C" { #endif -extern __declspec(dllexport) GoUint8 InitSDK(base_func onConnecting, base_func onConnectSuccess, base_func onKickedOffline, base_func onUserTokenExpired, err_func onConnectFailed, char* operationID, char* config); +extern __declspec(dllexport) GoUint8 init_sdk(base_func onConnecting, base_func onConnectSuccess, base_func onKickedOffline, base_func onUserTokenExpired, err_func onConnectFailed, char* operationID, char* config); #ifdef __cplusplus } diff --git a/c_wrapper/test.go b/c_wrapper/test.go index 7029815..f4e4cbe 100644 --- a/c_wrapper/test.go +++ b/c_wrapper/test.go @@ -6,10 +6,10 @@ typedef void (*base_func)(); typedef void (*err_func)(int,void *); base_func _onConnecting; - base_func _onConnectSuccess; +base_func _onConnectSuccess; base_func _onKickedOffline; - base_func _onUserTokenExpired; - err_func _onConnectFailed; +base_func _onUserTokenExpired; +err_func _onConnectFailed; void c_onConnecting() {