SimpleKernel 1.17.0
Loading...
Searching...
No Matches
vfs::File Struct Reference

File — 打开的文件实例(每次 open 产生一个) More...

#include <vfs.hpp>

Collaboration diagram for vfs::File:
Collaboration graph

Public Attributes

Inodeinode {nullptr}
 关联的 inode
 
Dentrydentry {nullptr}
 关联的 dentry
 
uint64_t offset {0}
 当前读写偏移量
 
OpenFlags flags {OpenFlags::kOReadOnly}
 打开标志 (OpenFlags)
 
FileOpsops {nullptr}
 文件操作接口
 

Detailed Description

File — 打开的文件实例(每次 open 产生一个)

File 对象持有当前偏移量和操作方法指针。 多个 File 可以指向同一个 Inode。

Definition at line 65 of file vfs.hpp.

Member Data Documentation

◆ dentry

Dentry* vfs::File::dentry {nullptr}

关联的 dentry

Definition at line 69 of file vfs.hpp.

69{nullptr};

◆ flags

OpenFlags vfs::File::flags {OpenFlags::kOReadOnly}

打开标志 (OpenFlags)

Definition at line 73 of file vfs.hpp.

◆ inode

Inode* vfs::File::inode {nullptr}

关联的 inode

Definition at line 67 of file vfs.hpp.

67{nullptr};

◆ offset

uint64_t vfs::File::offset {0}

当前读写偏移量

Definition at line 71 of file vfs.hpp.

71{0};

◆ ops

FileOps* vfs::File::ops {nullptr}

文件操作接口

Definition at line 76 of file vfs.hpp.

76{nullptr};

The documentation for this struct was generated from the following file: