[EXO Home]    Doxygen Index> CAB / V1-0-1 > cmx_asBuilt / sun-gcc
#include <stdio.h>
#include <string.h>
#include <CAB/CAB_asBuiltPub.h>
#include <CAB/CAB_lookupPub.h>
#include <CAB_lookupPrv.h>
Functions | |
const void * | CMX_lookupSymbol (const char *fnd) |
Translate a CMX lookup symbol to an address. | |
void | CMX_lookupInsert (CMX_LookupTable *tbl) |
Insert a CMX lookup table into the CMX lookup table list. | |
void | CMX_lookupRemove (CMX_LookupTable *tbl) |
Remove a CMX lookup table from the CMX lookup table list. | |
unsigned int | CMX_lookupScan (CMX_cb_LookupScan *rtn, void *prm) |
Scan the CMX symbol list. | |
Variables | |
static CMX_LookupTable | CMX_lookupRoot |
Head of the lookup table control block list. |
CAB_lookup.c provides the functions needed to manage and interrogate the CMX symbol lookup tables.
CVS $Id: CAB_lookup.c,v 1.2 2010/04/22 22:14:36 apw Exp $
void CMX_lookupInsert | ( | CMX_LookupTable * | tbl | ) |
Insert a CMX lookup table into the CMX lookup table list.
tbl | (in) Pointer to lookup table |
void CMX_lookupRemove | ( | CMX_LookupTable * | tbl | ) |
Remove a CMX lookup table from the CMX lookup table list.
tbl | (in) Pointer to lookup table |
unsigned int CMX_lookupScan | ( | CMX_cb_LookupScan * | rtn, | |
void * | prm | |||
) |
Scan the CMX symbol list.
rtn | (in) Routine called for each symbol | |
prm | (in) User parameter passed through to callback |
x | The most recent status code returned by the callback routine |
const void * CMX_lookupSymbol | ( | const char * | fnd | ) |
Translate a CMX lookup symbol to an address.
fnd | (in) Symbol name to find and translate |
NULL | No such symbol | |
x | Symbol address |
static CMX_lookupTable CMX_lookupRoot [static] |
Initial value:
{ &CMX_lookupRoot, &CMX_lookupRoot, 0, 0, NULL, NULL, NULL, NULL }