fix: modify the way of communication from C to Go.

dev_1
Gordon 2 years ago committed by Gordon
parent 1c41cd0f5d
commit ba502b29c6
  1. 3
      c_wrapper/protocol.go

@ -6,17 +6,14 @@ typedef void (*CB_I_S)(int,char *);
typedef void (*CB_I_S_S)(int,char *,char *); typedef void (*CB_I_S_S)(int,char *,char *);
typedef void (*CB_I_S_S_I)(int,char *,char *,int); typedef void (*CB_I_S_S_I)(int,char *,char *,int);
__attribute__((weak))
void Call_CB_I_S(CB_I_S func,int event,char* data) void Call_CB_I_S(CB_I_S func,int event,char* data)
{ {
func(event,data); func(event,data);
} }
__attribute__((weak))
void Call_CB_I_S_S(CB_I_S_S func,int errCode,char* errMsg,char* data) void Call_CB_I_S_S(CB_I_S_S func,int errCode,char* errMsg,char* data)
{ {
func(errCode,errMsg,data); func(errCode,errMsg,data);
} }
__attribute__((weak))
void Call_CB_I_S_S_I(CB_I_S_S_I func,int errCode,char* errMsg,char* data,int progress) void Call_CB_I_S_S_I(CB_I_S_S_I func,int errCode,char* errMsg,char* data,int progress)
{ {
func(errCode,errMsg,data,progress); func(errCode,errMsg,data,progress);

Loading…
Cancel
Save