5#ifndef MCGIDI_map_h_included
6#define MCGIDI_map_h_included
10#if defined __cplusplus
69#if defined __cplusplus
int MCGIDI_map_addPath(statusMessageReporting *smr, MCGIDI_map *map, const char *path)
char * MCGIDI_map_getFullPath(statusMessageReporting *smr, MCGIDI_map *map, const char *endPath)
MCGIDI_map * MCGIDI_map_readFile(statusMessageReporting *smr, const char *basePath, const char *mapFileName)
int MCGIDI_map_walkTree(statusMessageReporting *smr, MCGIDI_map *map, int(*handler)(MCGIDI_mapEntry *entry, int level, void *userData), void *userData)
void * MCGIDI_map_free(statusMessageReporting *smr, MCGIDI_map *map)
char * MCGIDI_map_findTarget(statusMessageReporting *smr, MCGIDI_map *map, const char *evaluation, const char *projectile, const char *targetName)
MCGIDI_mapEntry * MCGIDI_map_getFirstEntry(MCGIDI_map *map)
@ MCGIDI_map_status_UnknownType
@ MCGIDI_map_status_memory
@ MCGIDI_map_status_mapParsing
MCGIDI_mapEntry * MCGIDI_map_getNextEntry(MCGIDI_mapEntry *entry)
MCGIDI_map * MCGIDI_map_findAllOfTargetViaPoPIDs(statusMessageReporting *smr, MCGIDI_map *map, int projectile_PoPID, int target_PoPID)
@ MCGIDI_mapEntry_type_target
@ MCGIDI_mapEntry_type_path
void MCGIDI_map_simpleWrite(FILE *f, MCGIDI_map *map)
char * MCGIDI_map_findTargetViaPoPIDs(statusMessageReporting *smr, MCGIDI_map *map, const char *evaluation, int projectile_PoPID, int target_PoPID)
int MCGIDI_map_addTarget(statusMessageReporting *smr, MCGIDI_map *map, const char *method, const char *path, const char *evaluation, const char *projectile, const char *targetName)
void MCGIDI_map_release(statusMessageReporting *smr, MCGIDI_map *map)
MCGIDI_map * MCGIDI_map_new(statusMessageReporting *smr)
char * MCGIDI_map_toXMLString(statusMessageReporting *smr, MCGIDI_map *map)
MCGIDI_map * MCGIDI_map_findAllOfTarget(statusMessageReporting *smr, MCGIDI_map *map, const char *projectile, const char *targetName)
int MCGIDI_map_initialize(statusMessageReporting *smr, MCGIDI_map *map)
char * MCGIDI_map_getTargetsFullPath(statusMessageReporting *smr, MCGIDI_mapEntry *target)
char *(* smr_userInterface)(void *userData)
int globalPoPsIndexProjectile
enum MCGIDI_mapEntry_type type
enum MCGIDI_map_status status
MCGIDI_map_smr smrUserInterface
MCGIDI_mapEntry * mapEntries
smr_userInterface smrUserInterface