diff --git a/ios/iris_method_channel/Sources/iris_method_channel/IrisMethodChannelPlugin.m b/ios/iris_method_channel/Sources/iris_method_channel/IrisMethodChannelPlugin.m index 53b113d..06c63a9 100644 --- a/ios/iris_method_channel/Sources/iris_method_channel/IrisMethodChannelPlugin.m +++ b/ios/iris_method_channel/Sources/iris_method_channel/IrisMethodChannelPlugin.m @@ -21,11 +21,11 @@ - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { /// dummy function to avoid symbols striping when building static library. + (void)_irisMethodChannelDummyFunc { EventParam p; - InitDartApiDL(NULL); - Dispose(); - OnEvent(NULL); - RegisterDartPort(0); - UnregisterDartPort(0); + Iris_InitDartApiDL(NULL); + Iris_Dispose(); + Iris_OnEvent(NULL); + Iris_RegisterDartPort(0); + Iris_UnregisterDartPort(0); } @end diff --git a/lib/src/platform/io/bindings/native_iris_event_bindings.dart b/lib/src/platform/io/bindings/native_iris_event_bindings.dart index b30604f..ce7b837 100644 --- a/lib/src/platform/io/bindings/native_iris_event_bindings.dart +++ b/lib/src/platform/io/bindings/native_iris_event_bindings.dart @@ -31,7 +31,7 @@ class NativeIrisEventBinding { late final _InitDartApiDLPtr = _lookup)>>( - 'InitDartApiDL'); + 'Iris_InitDartApiDL'); late final _InitDartApiDL = _InitDartApiDLPtr.asFunction)>(); @@ -40,7 +40,7 @@ class NativeIrisEventBinding { } late final _DisposePtr = - _lookup>('Dispose'); + _lookup>('Iris_Dispose'); late final _Dispose = _DisposePtr.asFunction(); void OnEvent( @@ -53,7 +53,7 @@ class NativeIrisEventBinding { late final _OnEventPtr = _lookup)>>( - 'OnEvent'); + 'Iris_OnEvent'); late final _OnEvent = _OnEventPtr.asFunction)>(); @@ -131,7 +131,7 @@ class NativeIrisEventBinding { late final _RegisterDartPortPtr = _lookup>( - 'RegisterDartPort'); + 'Iris_RegisterDartPort'); late final _RegisterDartPort = _RegisterDartPortPtr.asFunction(); @@ -145,7 +145,7 @@ class NativeIrisEventBinding { late final _UnregisterDartPortPtr = _lookup>( - 'UnregisterDartPort'); + 'Iris_UnregisterDartPort'); late final _UnregisterDartPort = _UnregisterDartPortPtr.asFunction(); diff --git a/src/iris_event.cc b/src/iris_event.cc index bb0f671..e7d6f59 100644 --- a/src/iris_event.cc +++ b/src/iris_event.cc @@ -202,7 +202,7 @@ std::unique_ptr dartMessageHandlerManager_ = nullptr; int init_dart_api_times_ = 0; // Initialize `dart_api_dl.h` -EXPORT intptr_t InitDartApiDL(void *data) +EXPORT intptr_t Iris_InitDartApiDL(void *data) { std::lock_guard lock(message_handler_mutex_); int ret = 0; @@ -217,7 +217,7 @@ EXPORT intptr_t InitDartApiDL(void *data) return ret; } -EXPORT void Dispose() +EXPORT void Iris_Dispose() { std::lock_guard lock(message_handler_mutex_); --init_dart_api_times_; @@ -227,7 +227,7 @@ EXPORT void Dispose() } } -EXPORT void OnEvent(EventParam *param) +EXPORT void Iris_OnEvent(EventParam *param) { std::lock_guard lock(message_handler_mutex_); if (dartMessageHandlerManager_) @@ -236,7 +236,7 @@ EXPORT void OnEvent(EventParam *param) } } -EXPORT void RegisterDartPort(Dart_Port send_port) +EXPORT void Iris_RegisterDartPort(Dart_Port send_port) { std::lock_guard lock(message_handler_mutex_); if (dartMessageHandlerManager_) @@ -245,7 +245,7 @@ EXPORT void RegisterDartPort(Dart_Port send_port) } } -EXPORT void UnregisterDartPort(Dart_Port send_port) +EXPORT void Iris_UnregisterDartPort(Dart_Port send_port) { std::lock_guard lock(message_handler_mutex_); if (dartMessageHandlerManager_) diff --git a/src/iris_event.h b/src/iris_event.h index d7e7193..746ba6e 100644 --- a/src/iris_event.h +++ b/src/iris_event.h @@ -27,15 +27,15 @@ extern "C" } EventParam; // Initialize `dart_api_dl.h` - EXPORT intptr_t InitDartApiDL(void *data); + EXPORT intptr_t Iris_InitDartApiDL(void *data); - EXPORT void Dispose(); + EXPORT void Iris_Dispose(); - EXPORT void OnEvent(EventParam *param); + EXPORT void Iris_OnEvent(EventParam *param); - EXPORT void RegisterDartPort(Dart_Port send_port); + EXPORT void Iris_RegisterDartPort(Dart_Port send_port); - EXPORT void UnregisterDartPort(Dart_Port send_port); + EXPORT void Iris_UnregisterDartPort(Dart_Port send_port); #ifdef __cplusplus }