X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fvfs%2Fmemfile.c;h=ad6867115eee4f641876250deb5c83ffde0e4da1;hb=b7d9f86f7a1c23be18b50d5c647fd5d3c08369c3;hp=f019c3d3a41b451c833a1c4aed551004eb37959c;hpb=880dd63bfcba522dab0a75cc63fdec1d04ff8c89;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/vfs/memfile.c b/KernelLand/Kernel/vfs/memfile.c index f019c3d3..ad686711 100644 --- a/KernelLand/Kernel/vfs/memfile.c +++ b/KernelLand/Kernel/vfs/memfile.c @@ -9,8 +9,8 @@ // === PROTOTYPES === tVFS_Node *VFS_MemFile_Create(const char *Path); void VFS_MemFile_Close(tVFS_Node *Node); -size_t VFS_MemFile_Read(tVFS_Node *Node, off_t Offset, size_t Length, void *Buffer); -size_t VFS_MemFile_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer); +size_t VFS_MemFile_Read(tVFS_Node *Node, off_t Offset, size_t Length, void *Buffer, Uint Flags); +size_t VFS_MemFile_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer, Uint Flags); // === GLOBALS === tVFS_NodeType gVFS_MemFileType = { @@ -64,6 +64,7 @@ tVFS_Node *VFS_MemFile_Create(const char *Path) memset(ret, 0, sizeof(tVFS_Node)); // State + ret->Inode = base; ret->ImplPtr = (void*)base; ret->Size = size; @@ -93,7 +94,7 @@ void VFS_MemFile_Close(tVFS_Node *Node) /** * \brief Read from a memory file */ -size_t VFS_MemFile_Read(tVFS_Node *Node, off_t Offset, size_t Length, void *Buffer) +size_t VFS_MemFile_Read(tVFS_Node *Node, off_t Offset, size_t Length, void *Buffer, Uint Flags) { // Check for use of free'd file if(Node->ImplPtr == NULL) return 0; @@ -116,7 +117,7 @@ size_t VFS_MemFile_Read(tVFS_Node *Node, off_t Offset, size_t Length, void *Buff /** * \brief Write to a memory file */ -size_t VFS_MemFile_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer) +size_t VFS_MemFile_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer, Uint Flags) { // Check for use of free'd file if(Node->ImplPtr == NULL) return 0;