Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

kRdrBuffered.cpp File Reference


Detailed Description

kRdrBuffered - Buffered File Provider.

Definition in file kRdrBuffered.cpp.

#include "kRdrInternal.h"
#include <k/kHlpAlloc.h>
#include <k/kHlpString.h>

Go to the source code of this file.

Classes

struct  KRDRBUF

Typedefs

typedef struct KRDRBUFPKRDRBUF

Functions

 KRDR_DECL (int) kRdrBufOpen(PPKRDR ppRdr
static int krdrBufAllMap (PKRDR pRdr, const void **ppvBits)
static int krdrBufAllUnmap (PKRDR pRdr, const void *pvBits)
static int krdrBufCreate (PPKRDR ppRdr, const char *pszFilename)
static int krdrBufDestroy (PKRDR pRdr)
static void krdrBufDone (PKRDR pRdr)
static int krdrBufFillBuffer (PKRDRBUF pThis, KFOFF off)
static int krdrBufMap (PKRDR pRdr, void **ppvBase, KU32 cSegments, PCKLDRSEG paSegments, KBOOL fFixed)
static const char * krdrBufName (PKRDR pRdr)
static KIPTR krdrBufNativeFH (PKRDR pRdr)
static KSIZE krdrBufPageSize (PKRDR pRdr)
static int krdrBufProtect (PKRDR pRdr, void *pvBase, KU32 cSegments, PCKLDRSEG paSegments, KBOOL fUnprotectOrProtect)
static int krdrBufRead (PKRDR pRdr, void *pvBuf, KSIZE cb, KFOFF off)
static int krdrBufRefresh (PKRDR pRdr, void *pvBase, KU32 cSegments, PCKLDRSEG paSegments)
static KFOFF krdrBufSize (PKRDR pRdr)
static KFOFF krdrBufTell (PKRDR pRdr)
static int krdrBufUnmap (PKRDR pRdr, void *pvBase, KU32 cSegments, PCKLDRSEG paSegments)
static int krdrBufWrapIt (PPKRDR ppRdr, PKRDR pRdrWrapped, KBOOL fCloseIt)

Variables

static const KRDROPS g_krdrBufOps


Generated by  Doxygen 1.6.0   Back to index