#pragma once #include #include "mpconfigport.h" extern const char* mp_flipper_root_module_path; extern void* mp_flipper_context; void mp_flipper_set_root_module_path(const char* path); void mp_flipper_init(void* memory, size_t memory_size, size_t stack_size, void* stack_top); void mp_flipper_save_file(const char* file_path, const char* data, size_t size); void mp_flipper_deinit(); void mp_flipper_nlr_jump_fail(void* value); void mp_flipper_assert(const char* file, int line, const char* func, const char* expr); void mp_flipper_fatal_error(const char* msg); void mp_flipper_raise_os_error(int error); void mp_flipper_raise_os_error_with_filename(int error, const char* filename); const char* mp_flipper_print_get_data(void* data); size_t mp_flipper_print_get_data_length(void* data); void* mp_flipper_print_data_alloc(); void mp_flipper_print_strn(void* data, const char* str, size_t length); void mp_flipper_print_data_free(void* data); void* mp_flipper_context_alloc(); void mp_flipper_context_free(void* context);