#include <ubixos/types.h>
#include <vfs/file.h>
#include <vfs/mount.h>
Go to the source code of this file.
Data Structures | |
| struct | fileSystem |
Defines | |
| #define | fdAvail 1 |
| #define | fdEof 4 |
| #define | fdOpen 2 |
| #define | fdRead 3 |
| #define | fileAppend 0x0008 |
| #define | fileBinary 0x0004 |
| #define | fileRead 0x0001 |
| #define | fileWrite 0x0002 |
| #define | maxFd 32 |
Functions | |
| fileDescriptor * | fopen (const char *file, const char *flags) |
| int | vfs_init () |
| fileSystem * | vfsFindFS (int) |
| int | vfsRegisterFS (struct fileSystem) |
| #define fdEof 4 |
| #define fdOpen 2 |
| #define fdRead 3 |
| #define fileRead 0x0001 |
| #define fileWrite 0x0002 |
| fileDescriptor* fopen | ( | const char * | file, | |
| const char * | flags | |||
| ) |
Definition at line 267 of file file.c.
References fdOpen, fdTable, fdTable_lock, fileAppend, fileBinary, fileRead, fileWrite, kfree(), kmalloc(), kprintf(), fileDescriptor::next, NULL, fileDescriptor::offset, fileDescriptor::prev, spinLock(), spinUnlock(), sprintf(), strstr(), strtok(), systemVitals, and vfs_findMount().
| int vfs_init | ( | ) |
| struct fileSystem* vfsFindFS | ( | int | ) |
Definition at line 58 of file vfs.c.
References fileSystem::next, systemVitals, and fileSystem::vfsType.
Referenced by vfs_mount(), and vfsRegisterFS().
| int vfsRegisterFS | ( | struct | fileSystem | ) |
Definition at line 73 of file vfs.c.
References kmalloc(), kprintf(), memcpy(), fileSystem::next, NULL, fileSystem::prev, systemVitals, vfsFindFS(), fileSystem::vfsType, and x1.
Referenced by devfs_init(), ubixfs_init(), and ufs_init().
1.4.7