Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
FileControlBlocks Struct Reference

Public Member Functions

 CACHE_ALIGNED (volatile intptr_t) inUse[maxFiles]
 
void Init ()
 
void Shutdown ()
 
FileControlBlockAllocate ()
 
void Deallocate (FileControlBlock *fcb)
 
int Descriptor (FileControlBlock *fcb) const
 
FileControlBlockFromDescriptor (int descriptor)
 

Public Attributes

FileControlBlock fcbs [maxFiles]
 

Static Public Attributes

static const size_t maxFiles = 8
 
static const int firstDescriptor = 4000
 

Detailed Description

Definition at line 300 of file waio.cpp.

Member Function Documentation

FileControlBlock* FileControlBlocks::Allocate ( )
inline

Definition at line 330 of file waio.cpp.

FileControlBlocks::CACHE_ALIGNED ( volatile intptr_t  )
void FileControlBlocks::Deallocate ( FileControlBlock fcb)
inline

Definition at line 341 of file waio.cpp.

int FileControlBlocks::Descriptor ( FileControlBlock fcb) const
inline

Definition at line 347 of file waio.cpp.

FileControlBlock* FileControlBlocks::FromDescriptor ( int  descriptor)
inline

Definition at line 353 of file waio.cpp.

void FileControlBlocks::Init ( )
inline

Definition at line 312 of file waio.cpp.

void FileControlBlocks::Shutdown ( )
inline

Definition at line 321 of file waio.cpp.

Member Data Documentation

FileControlBlock FileControlBlocks::fcbs[maxFiles]

Definition at line 309 of file waio.cpp.

const int FileControlBlocks::firstDescriptor = 4000
static

Definition at line 307 of file waio.cpp.

const size_t FileControlBlocks::maxFiles = 8
static

Definition at line 303 of file waio.cpp.


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