35 lines
728 B
C
35 lines
728 B
C
#ifndef _KERNEL_FS_ISO9660FS_H
|
|
#define _KERNEL_FS_ISO9660FS_H
|
|
|
|
#include <desc.h>
|
|
#include <device/device.h>
|
|
#include <dir_entry.h>
|
|
#include <fs/def_vfs_op.h>
|
|
#include <libk/std.h>
|
|
#include <proc/proc.h>
|
|
#include <proc/reschedule.h>
|
|
|
|
struct vfs_volume;
|
|
|
|
DEFINE_VFS_MOUNT (iso9660fs_mount);
|
|
|
|
DEFINE_VFS_UNMOUNT (iso9660fs_unmount);
|
|
|
|
DEFINE_VFS_FORMAT (iso9660fs_format);
|
|
|
|
DEFINE_VFS_DESCRIBE (iso9660fs_describe);
|
|
|
|
DEFINE_VFS_READ_FILE (iso9660fs_read_file);
|
|
|
|
DEFINE_VFS_WRITE_FILE (iso9660fs_write_file);
|
|
|
|
DEFINE_VFS_READ_DIR_ENTRY (iso9660fs_read_dir_entry);
|
|
|
|
DEFINE_VFS_CREATE_FILE (iso9660fs_create_file);
|
|
|
|
DEFINE_VFS_CREATE_DIR (iso9660fs_create_dir);
|
|
|
|
DEFINE_VFS_REMOVE (iso9660fs_remove);
|
|
|
|
#endif // _KERNEL_FS_ISO9660FS_H
|