feat: add dll interface.

Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>
dev_1
Gordon 2 years ago
parent 4653f35b8b
commit 4bc14a9983
  1. 4
      c_wrapper/c_init_login.go
  2. 2
      c_wrapper/c_wrapper.h
  3. 6
      c_wrapper/test.go

@ -26,8 +26,8 @@ import (
"unsafe" "unsafe"
) )
//export InitSDK //export init_sdk
func InitSDK(onConnecting C.base_func, func init_sdk(onConnecting C.base_func,
onConnectSuccess C.base_func, onConnectSuccess C.base_func,
onKickedOffline C.base_func, onKickedOffline C.base_func,
onUserTokenExpired C.base_func, onUserTokenExpired C.base_func,

@ -96,7 +96,7 @@ typedef struct { void *data; GoInt len; GoInt cap; } GoSlice;
extern "C" { extern "C" {
#endif #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 #ifdef __cplusplus
} }

@ -6,10 +6,10 @@ typedef void (*base_func)();
typedef void (*err_func)(int,void *); typedef void (*err_func)(int,void *);
base_func _onConnecting; base_func _onConnecting;
base_func _onConnectSuccess; base_func _onConnectSuccess;
base_func _onKickedOffline; base_func _onKickedOffline;
base_func _onUserTokenExpired; base_func _onUserTokenExpired;
err_func _onConnectFailed; err_func _onConnectFailed;
void c_onConnecting() void c_onConnecting()
{ {

Loading…
Cancel
Save