|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|
#include <vfs.h>

Public Attributes | |
| uint8_t | in_use |
| uint32_t | inode |
| uint64_t | offset |
| uint64_t | size |
| uint8_t | ftype |
| uint8_t | device_type |
| uint32_t | dev |
| int | flags |
| int | status_flags |
| vfs_ops_t * | ops |
| uint32_t | ref_count |
| pipe_t * | pipe |
| union { | |
| struct net_sock * sock | |
| struct unix_sock * usock | |
| }; | |
| union { ... } vfs_file |
| uint32_t vfs_file::dev |
| uint8_t vfs_file::device_type |
| int vfs_file::flags |
| uint8_t vfs_file::ftype |
| uint8_t vfs_file::in_use |
| uint32_t vfs_file::inode |
| uint64_t vfs_file::offset |
| vfs_ops_t* vfs_file::ops |
| pipe_t* vfs_file::pipe |
| uint32_t vfs_file::ref_count |
| uint64_t vfs_file::size |
| struct net_sock* vfs_file::sock |
| int vfs_file::status_flags |
| struct unix_sock* vfs_file::usock |