diff --git a/TactilityKernel/source/paths.cpp b/TactilityKernel/source/paths.cpp index 08e86c6c4..85bc2f522 100644 --- a/TactilityKernel/source/paths.cpp +++ b/TactilityKernel/source/paths.cpp @@ -8,7 +8,7 @@ #include #include -static error_t get_user_data_root_path(char* out_path, size_t out_path_size) { +static error_t paths_get_user_data_root_path(char* out_path, size_t out_path_size) { #if defined(CONFIG_TT_USER_DATA_LOCATION_INTERNAL) #ifdef ESP_PLATFORM const char* mount_point = "/data"; @@ -21,7 +21,7 @@ static error_t get_user_data_root_path(char* out_path, size_t out_path_size) { std::strcpy(out_path, mount_point); return ERROR_NONE; #elif defined(CONFIG_TT_USER_DATA_LOCATION_SD) - struct FileSystem* found = nullptr; + FileSystem* found = nullptr; file_system_for_each(&found, [](FileSystem* fs, void* context) { auto* owner = file_system_get_owner(fs); if (owner == nullptr || device_get_type(owner) != &SDCARD_TYPE) { @@ -44,7 +44,7 @@ extern "C" { error_t paths_get_user_data_path(char* out_path, size_t out_path_size) { #ifdef ESP_PLATFORM char root[64]; - error_t error = get_user_data_root_path(root, sizeof(root)); + error_t error = paths_get_user_data_root_path(root, sizeof(root)); if (error != ERROR_NONE) { return error; } diff --git a/TactilityKernel/source/symbols.c b/TactilityKernel/source/symbols.c index 35ba0a754..d2f1dfc26 100644 --- a/TactilityKernel/source/symbols.c +++ b/TactilityKernel/source/symbols.c @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include @@ -243,6 +244,8 @@ const struct ModuleSymbol KERNEL_SYMBOLS[] = { // drivers/keyboard DEFINE_MODULE_SYMBOL(keyboard_read_key), DEFINE_MODULE_SYMBOL(KEYBOARD_TYPE), + // drivers/paths + DEFINE_MODULE_SYMBOL(paths_get_user_data_path), // drivers/pointer DEFINE_MODULE_SYMBOL(pointer_enter_sleep), DEFINE_MODULE_SYMBOL(pointer_exit_sleep),