CS350 COS
COS
Loading...
Searching...
No Matches
Handle Struct Reference

#include <handle.h>

Collaboration diagram for Handle:
[legend]

Public Member Functions

 TAILQ_ENTRY (Handle) handleList
 

Data Fields

uint64_t fd
 
uint64_t type
 
uint64_t processId
 
VNodevnode
 
int(* read )(Handle *, void *, uint64_t, uint64_t)
 
int(* write )(Handle *, void *, uint64_t, uint64_t)
 
int(* flush )(Handle *)
 
int(* close )(Handle *)
 

Detailed Description

Definition at line 17 of file handle.h.

Member Function Documentation

◆ TAILQ_ENTRY()

Handle::TAILQ_ENTRY ( Handle  )

Field Documentation

◆ close

int(* Handle::close) (Handle *)

Definition at line 26 of file handle.h.

◆ fd

uint64_t Handle::fd

Definition at line 18 of file handle.h.

◆ flush

int(* Handle::flush) (Handle *)

Definition at line 25 of file handle.h.

◆ processId

uint64_t Handle::processId

Definition at line 20 of file handle.h.

◆ read

int(* Handle::read) (Handle *, void *, uint64_t, uint64_t)

Definition at line 23 of file handle.h.

◆ type

uint64_t Handle::type

Definition at line 19 of file handle.h.

◆ vnode

VNode* Handle::vnode

Definition at line 21 of file handle.h.

◆ write

int(* Handle::write) (Handle *, void *, uint64_t, uint64_t)

Definition at line 24 of file handle.h.


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