36#ifndef tpia_map_h_included
37#define tpia_map_h_included
39#if defined __cplusplus
45#if defined __cplusplus
98#if defined __cplusplus
int(* smr_userInterface)(void *userData, char **smr)
enum tpia_mapEntry_type type
tpia_map_smr smrUserInterface
enum tpia_map_status status
tpia_mapEntry * mapEntries
smr_userInterface smrUserInterface
tpia_map * tpia_map_create(statusMessageReporting *smr)
char * tpia_map_toXMLString(statusMessageReporting *smr, tpia_map *map)
@ tpia_map_status_UnknownType
@ tpia_map_status_mapParsing
void tpia_map_simpleWrite(FILE *f, tpia_map *map)
int tpia_map_initialize(statusMessageReporting *smr, tpia_map *map)
char * tpia_map_getFullPath(statusMessageReporting *smr, tpia_map *map, const char *endPath)
tpia_mapEntry * tpia_map_getNextEntry(tpia_mapEntry *entry)
tpia_map * tpia_map_readFile(statusMessageReporting *smr, const char *basePath, const char *mapFileName)
char * tpia_map_findTarget(statusMessageReporting *smr, tpia_map *map, const char *evaluation, const char *projectile, const char *targetName)
void tpia_map_release(statusMessageReporting *smr, tpia_map *map)
tpia_mapEntry * tpia_map_getFirstEntry(tpia_map *map)
int tpia_map_walkTree(statusMessageReporting *smr, tpia_map *map, int(*handler)(tpia_mapEntry *entry, int level, void *userData), void *userData)
tpia_map * tpia_map_findAllOfTarget(statusMessageReporting *smr, tpia_map *map, const char *projectile, const char *targetName)
int tpia_map_addTarget(statusMessageReporting *smr, tpia_map *map, const char *method, const char *path, const char *evaluation, const char *projectile, const char *targetName)
@ tpia_mapEntry_type_target
@ tpia_mapEntry_type_path
int tpia_map_addPath(statusMessageReporting *smr, tpia_map *map, const char *path, const char *projectile)
void * tpia_map_free(statusMessageReporting *smr, tpia_map *map)