remap.c File Reference

Go to the source code of this file.

Classes

struct  block_s
struct  remap_s

Functions

static remap_tremap_new (char *title)
static int compare_block (block_t *a, block_t *b)
static block_tfindblock (remap_t *map, block_t *key)
static void mergeblock (block_t *b, block_t tmp)
static void remap_add_node (remap_t *map, block_t block)
static int parseblock (char *buf, int *dom, int *tt, int *pg, unsigned long *start, unsigned long *end)
remap_tremap_loadmap (char *title)
unsigned long remap_block (remap_t *map, int domain, int title, int program, unsigned long cblock, unsigned long offset)


Function Documentation

static remap_t* remap_new ( char *  title  )  [static]

Definition at line 54 of file remap.c.

Referenced by remap_loadmap().

static int compare_block ( block_t a,
block_t b 
) [static]

Definition at line 64 of file remap.c.

Referenced by findblock(), and remap_add_node().

static block_t* findblock ( remap_t map,
block_t key 
) [static]

Definition at line 98 of file remap.c.

Referenced by remap_add_node(), and remap_block().

static void mergeblock ( block_t b,
block_t  tmp 
) [static]

Definition at line 118 of file remap.c.

Referenced by remap_add_node().

static void remap_add_node ( remap_t map,
block_t  block 
) [static]

Definition at line 123 of file remap.c.

Referenced by remap_loadmap().

static int parseblock ( char *  buf,
int *  dom,
int *  tt,
int *  pg,
unsigned long *  start,
unsigned long *  end 
) [static]

Definition at line 145 of file remap.c.

Referenced by remap_loadmap().

remap_t* remap_loadmap ( char *  title  ) 

Definition at line 182 of file remap.c.

Referenced by vm_reset().

unsigned long remap_block ( remap_t map,
int  domain,
int  title,
int  program,
unsigned long  cblock,
unsigned long  offset 
)

Definition at line 233 of file remap.c.

Referenced by dvdnav_get_next_cache_block().


Generated on Sat Dec 18 05:15:55 2010 for MythTV by  doxygen 1.5.5