SayoriOS  0.3.3
nvfs.h
1 #pragma once
2 
3 #include <common.h>
4 #include "fs/fsm.h"
5 
6 typedef struct {
7  bool Ready;
8  char Disk;
9  char Path[1024];
10  bool Online;
11  char FileSystem[64];
12  int DriverFS;
13 } __attribute__((packed)) NVFS_DECINFO;
14 
15 NVFS_DECINFO* nvfs_decode(const char* Name);
16 size_t nvfs_read(const char* Name, size_t Offset, size_t Count, void* Buffer);
17 int nvfs_create(const char* Name, int Mode);
18 int nvfs_delete(const char* Name, int Mode);
19 size_t nvfs_write(const char* Name, size_t Offset, size_t Count, const void *Buffer);
20 FSM_FILE nvfs_info(const char* Name);
21 FSM_DIR* nvfs_dir(const char* Name);
Основные определения ядра
struct registers __attribute__((packed))
Структура данных пакета от мыши
Definition: psf.h:19
char Disk
Индекс диска (который надо подставить)
Definition: nvfs.h:8
bool Online
В сети ли диск?
Definition: nvfs.h:10
int DriverFS
Загружен ли драйвер фс?
Definition: nvfs.h:12