miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
Loading...
Searching...
No Matches
vfs_file Struct Reference

#include <vfs.h>

Collaboration diagram for vfs_file:

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_tops
uint32_t ref_count
pipe_tpipe
union { 
   struct net_sock *   sock 
   struct unix_sock *   usock 
}; 

Member Data Documentation

◆ [union]

union { ... } vfs_file

◆ dev

uint32_t vfs_file::dev

◆ device_type

uint8_t vfs_file::device_type

◆ flags

int vfs_file::flags

◆ ftype

uint8_t vfs_file::ftype

◆ in_use

uint8_t vfs_file::in_use

◆ inode

uint32_t vfs_file::inode

◆ offset

uint64_t vfs_file::offset

◆ ops

vfs_ops_t* vfs_file::ops

◆ pipe

pipe_t* vfs_file::pipe

◆ ref_count

uint32_t vfs_file::ref_count

◆ size

uint64_t vfs_file::size

◆ sock

struct net_sock* vfs_file::sock

◆ status_flags

int vfs_file::status_flags

◆ usock

struct unix_sock* vfs_file::usock

The documentation for this struct was generated from the following file:
  • include/miniOS/fs/vfs.h