2026-03-02 21:46:29 +01:00

23 lines
564 B
C

#pragma once
#include <tactility/error.h>
struct Device;
struct FileSystemApi {
error_t (*mount)(struct Device* device);
error_t (*unmount)(struct Device* device);
bool (*is_mounted)(struct Device* device);
error_t (*get_mount_path)(struct Device*, char* out_path);
};
extern const struct DeviceType FILE_SYSTEM_TYPE;
error_t file_system_mount(struct Device* device);
error_t file_system_unmount(struct Device* device);
bool file_system_is_mounted(struct Device* device);
error_t file_system_get_mount_path(struct Device*, char* out_path);