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);
mode
uint32_t mode
Режим работы (0 - Обычный | 1 - Режим логирования)
Definition: bootscreen.c:23
FILE
Структура файла. Требуется для работы с VFS.
Definition: stdio.h:21
fd_info
Definition: file_descriptors.h:9