#include "temp_file_access.h" #include "local_file_access.h" #define TMP_PATH "/tmp" fileaccess_state_t temp_fileaccess_init_state(void *data) { fileaccess_state_t state = {.payload.temp.path = TMP_PATH, .fileaccess = &temp_file_access}; return state; } bool temp_fileaccess_deinit_state(fileaccess_state_t state) { // do nothing return true; } const fileaccess_t temp_file_access = { .type = FA_LOCAL, .init = temp_fileaccess_init_state, .deinit = temp_fileaccess_deinit_state, .delete_file = local_fileaccess_file_delete, .execute_file = local_fileaccess_file_execute, .get_mime_type = local_fileaccess_file_get_mime_type, .list_directory = local_fileaccess_directory_list, .close_directory = local_fileaccess_directory_close, .create_directory = local_fileaccess_directory_create, .delete_directory = local_fileaccess_directory_delete, .list_root = local_fileaccess_root_list, };