SayoriOS  0.3.3
file_descriptors.h
1 //
2 // Created by maractus on 03.01.24.
3 //
4 
5 #pragma once
6 
7 #include "lib/stdio.h"
8 
9 struct fd_info {
10  int fd;
11  FILE* file;
12 };
13 
14 void file_descriptors_init();
15 size_t file_descriptor_allocate(const char *filename, size_t mode, int *out);
16 size_t file_descriptor_read(int descriptor_number, size_t count, void* buffer);
17 size_t file_descriptor_write(int descriptor_number, size_t count, const void* buffer);
18 size_t file_descriptor_close(int descriptor_number);
19 size_t file_descriptor_seek(int descriptor_number, ssize_t value, size_t whence);
20 size_t file_descriptor_tell(int descriptor_number, int* out);
uint32_t mode
Режим работы (0 - Обычный | 1 - Режим логирования)
Definition: bootscreen.c:23
Структура файла. Требуется для работы с VFS.
Definition: stdio.h:21