|
PatchworkOS
dbbdc99
A non-POSIX operating system.
|
#include <kernel/fs/file.h>#include <kernel/fs/dentry.h>#include <kernel/fs/file_table.h>#include <kernel/fs/mount.h>#include <kernel/fs/path.h>#include <kernel/fs/superblock.h>#include <kernel/fs/vnode.h>#include <kernel/io/irp.h>#include <kernel/mem/cache.h>#include <kernel/mem/mdl.h>#include <kernel/proc/process.h>#include <kernel/sync/mutex.h>#include <kernel/utils/ref.h>#include <errno.h>#include <stdlib.h>Go to the source code of this file.
Functions | |
| static void | file_free (file_t *file) |
| file_t * | file_new (const path_t *path, mode_t mode) |
| Create a new file structure. | |
| size_t | file_generic_seek (file_t *file, ssize_t offset, seek_origin_t origin) |
| Helper function for basic seeking. | |
Variables | |
| static cache_t | cache = CACHE_CREATE(cache, "file", sizeof(file_t), CACHE_LINE, NULL, NULL) |
|
static |
|
static |