Overview   API Reference  

lxfile Struct Reference

Class providing a file interface using lxfuxlibc's C library like backend, which thus only works with Fiasco-UX. More...

#include <lxfile.hpp>

Inheritance diagram for lxfile:

Inheritance graph
[legend]
Collaboration diagram for lxfile:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 lxfile (const std::string &filename, const bool readonly=false)
virtual int open (const std::string &filename, bool readonly=false)
virtual int close (void)
virtual const char * name (void) const
virtual bool is_open (void) const
virtual bool is_readonly (void) const
virtual offset_t size (void) const
virtual offset_t read (uint8_t *buffer, offset_t offset, offset_t number)
virtual offset_t write (uint8_t *buffer, offset_t offset, offset_t number)
virtual int flush (void)

Static Public Attributes

static const uint32_t MAX_IO_BLOCK_SIZE = 0

Protected Attributes

std::string filename
bool readonly
LX_FILE * lx_file
offset_t lx_size

Private Member Functions

bool exists (void)


Detailed Description

Class providing a file interface using lxfuxlibc's C library like backend, which thus only works with Fiasco-UX.
The documentation for this struct was generated from the following files:

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008