Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
vops_blk Struct Reference

#include <vnode.h>

Data Fields

int(* ioctl )(vnode_t *vnode, uint32_t req, void *arg)
 
int(* open )(vnode_t *vnode, int op_mode, thread_t *thread)
 
int(* read )(vnode_t *vnode, uintptr_t addr, void *buf, size_t count)
 
int(* write )(vnode_t *vnode, uintptr_t addr, void *buf, size_t count)
 
int(* close )(vnode_t *vnode)
 
void * v_data
 

Detailed Description

Definition at line 40 of file vnode.h.

Field Documentation

◆ close

int(* vops_blk::close) (vnode_t *vnode)

Definition at line 45 of file vnode.h.

◆ ioctl

int(* vops_blk::ioctl) (vnode_t *vnode, uint32_t req, void *arg)

Definition at line 41 of file vnode.h.

◆ open

int(* vops_blk::open) (vnode_t *vnode, int op_mode, thread_t *thread)

Definition at line 42 of file vnode.h.

Referenced by ATAPIModule::identify().

◆ read

int(* vops_blk::read) (vnode_t *vnode, uintptr_t addr, void *buf, size_t count)

Definition at line 43 of file vnode.h.

Referenced by ATAPIModule::identify().

◆ v_data

void* vops_blk::v_data

Definition at line 46 of file vnode.h.

Referenced by ATAPIModule::identify().

◆ write

int(* vops_blk::write) (vnode_t *vnode, uintptr_t addr, void *buf, size_t count)

Definition at line 44 of file vnode.h.

Referenced by ATAPIModule::identify().


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