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

kRdrFile-iprt.cpp File Reference


Detailed Description

IPRT - kRdr Backend.

Definition in file kRdrFile-iprt.cpp.

#include <k/kRdr.h>
#include <k/kRdrAll.h>
#include <k/kErrors.h>
#include <k/kMagics.h>
#include <iprt/file.h>
#include <iprt/assert.h>
#include <iprt/string.h>
#include <iprt/path.h>
#include <iprt/param.h>
#include <iprt/mem.h>
#include <iprt/err.h>

Go to the source code of this file.

Classes

struct  KRDRFILE
struct  KRDRFILEPREP

Typedefs

typedef struct KRDRFILEPKRDRFILE
typedef struct KRDRFILEPREPPKRDRFILEPREP

Functions

static int krdrRTFileAllMap (PKRDR pRdr, const void **ppvBits)
static int krdrRTFileAllUnmap (PKRDR pRdr, const void *pvBits)
static unsigned krdrRTFileConvertProt (KPROT enmProt)
static int krdrRTFileCreate (PPKRDR ppRdr, const char *pszFilename)
static int krdrRTFileDestroy (PKRDR pRdr)
static void krdrRTFileDone (PKRDR pRdr)
static PKRDRFILEPREP krdrRTFileFindPrepExact (PKRDRFILE pFile, void *pv)
static int krdrRTFileGenericMap (PKRDR pRdr, PKRDRFILEPREP pPrep, KU32 cSegments, PCKLDRSEG paSegments, KBOOL fFixed)
static int krdrRTFileGenericProtect (PKRDR pRdr, PKRDRFILEPREP pPrep, KU32 cSegments, PCKLDRSEG paSegments, KBOOL fUnprotectOrProtect)
static int krdrRTFileGenericRefresh (PKRDR pRdr, PKRDRFILEPREP pPrep, KU32 cSegments, PCKLDRSEG paSegments)
static int krdrRTFileGenericUnmap (PKRDR pRdr, PKRDRFILEPREP pPrep, KU32 cSegments, PCKLDRSEG paSegments)
static int krdrRTFileMap (PKRDR pRdr, void **ppvBase, KU32 cSegments, PCKLDRSEG paSegments, KBOOL fFixed)
static const char * krdrRTFileName (PKRDR pRdr)
static KIPTR krdrRTFileNativeFH (PKRDR pRdr)
static KSIZE krdrRTFilePageSize (PKRDR pRdr)
static int krdrRTFileProtect (PKRDR pRdr, void *pvBase, KU32 cSegments, PCKLDRSEG paSegments, KBOOL fUnprotectOrProtect)
static int krdrRTFileRead (PKRDR pRdr, void *pvBuf, KSIZE cb, KFOFF off)
static int krdrRTFileRefresh (PKRDR pRdr, void *pvBase, KU32 cSegments, PCKLDRSEG paSegments)
static KFOFF krdrRTFileSize (PKRDR pRdr)
static KFOFF krdrRTFileTell (PKRDR pRdr)
static int krdrRTFileUnmap (PKRDR pRdr, void *pvBase, KU32 cSegments, PCKLDRSEG paSegments)

Variables

const KRDROPS g_kRdrFileOps


Generated by  Doxygen 1.6.0   Back to index