mp_flipper_runtime.h 1.0 KB

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <stddef.h>
  3. #include "mpconfigport.h"
  4. extern const char* mp_flipper_root_module_path;
  5. extern void* mp_flipper_context;
  6. void mp_flipper_set_root_module_path(const char* path);
  7. void mp_flipper_init(void* memory, size_t memory_size, size_t stack_size, void* stack_top);
  8. void mp_flipper_save_file(const char* file_path, const char* data, size_t size);
  9. void mp_flipper_deinit();
  10. void mp_flipper_nlr_jump_fail(void* value);
  11. void mp_flipper_assert(const char* file, int line, const char* func, const char* expr);
  12. void mp_flipper_fatal_error(const char* msg);
  13. void mp_flipper_raise_os_error(int error);
  14. void mp_flipper_raise_os_error_with_filename(int error, const char* filename);
  15. const char* mp_flipper_print_get_data(void* data);
  16. size_t mp_flipper_print_get_data_length(void* data);
  17. void* mp_flipper_print_data_alloc();
  18. void mp_flipper_print_strn(void* data, const char* str, size_t length);
  19. void mp_flipper_print_data_free(void* data);
  20. void* mp_flipper_context_alloc();
  21. void mp_flipper_context_free(void* context);