mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-04-19 01:45:06 +00:00
23 lines
564 B
C
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);
|