logger_api.c 525 B

12345678910111213141516171819
  1. #include <assert.h>
  2. #include <driver.h>
  3. #include <mono/metadata/object.h>
  4. #include <string.h>
  5. #include <mono/metadata/exception.h>
  6. __attribute__((import_name("log_message")))
  7. void log_message(const char* message, int32_t messageLength);
  8. void logger_log_message(MonoString* message)
  9. {
  10. char* message_utf8 = mono_string_to_utf8(message);
  11. log_message(message_utf8, strlen(message_utf8));
  12. }
  13. void attach_logger_calls()
  14. {
  15. mono_add_internal_call("PixiEditor.Extensions.Wasm.Interop::LogMessage", logger_log_message);
  16. }