|
NeKernel dev
|
File Manager System. More...
#include <FSKit/Ext2+IFS.h>#include <FSKit/NeFS.h>#include <FSKit/OpenHeFS.h>#include <CompilerKit/CompilerKit.h>#include <KernelKit/DebugOutput.h>#include <KernelKit/HeapMgr.h>#include <KernelKit/KPC.h>#include <NeKit/ErrorOr.h>#include <NeKit/Ref.h>#include <NeKit/Stream.h>#include <hint/CompilerHint.h>Go to the source code of this file.
Classes | |
| class | Kernel::IFilesystemMgr |
| Filesystem Mgr Interface class. More... | |
| class | Kernel::FileStream< Encoding, FSClass > |
| struct | Kernel::FILEMGR_RESTRICT |
| restrict information about the file descriptor. More... | |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
Macros | |
| #define | kRestrictR "r" |
| Include filesystems that NeKernel supports. | |
| #define | kRestrictRB "rb" |
| #define | kRestrictW "w" |
| #define | kRestrictWR "rw" |
| #define | kRestrictWRB "rwb" |
| #define | kRestrictMax (5U) |
| #define | rtl_node_cast(PTR) |
| #define | kFileMimeGeneric "ne-application-kind/all" |
| #define | kFileMgrNPos (~0UL) |
| invalid position. (n-pos) | |
Typedefs | |
| using | Kernel::NodePtr = VoidPtr |
| using | Kernel::FileStreamASCII = FileStream<Char> |
| using | Kernel::FileStreamUTF8 = FileStream<Utf8Char> |
| using | Kernel::FileStreamUTF16 = FileStream<WideChar> |
| typedef UInt64 | Kernel::CursorType |
Enumerations | |
| enum | { Kernel::kFileIOInvalid = 0 , Kernel::kFileWriteAll = 100 , Kernel::kFileReadAll = 101 , Kernel::kFileReadChunk = 102 , Kernel::kFileWriteChunk = 103 , Kernel::kFileFlagRsrc = 104 , Kernel::kFileFlagData = 105 , Kernel::kFileIOCnt = (kFileFlagData - kFileWriteAll) + 1 } |
Variables | |
| STATIC const auto | Kernel::kRestrictStrLen = 8U |
File Manager System.
| #define kFileMgrNPos (~0UL) |
invalid position. (n-pos)
| #define kFileMimeGeneric "ne-application-kind/all" |
| #define kRestrictMax (5U) |
| #define kRestrictR "r" |
Include filesystems that NeKernel supports.
Filesystem manager, abstraction over mounted filesystem. Works like an VFS (Virtual File System) or IFS subsystem on NT/OS 2.
| #define kRestrictRB "rb" |
| #define kRestrictW "w" |
| #define kRestrictWR "rw" |
| #define kRestrictWRB "rwb" |
| #define rtl_node_cast | ( | PTR | ) |