tm_topology_t *tm_load_topology(char *arch_filename, tm_file_type_t arch_file_type){ switch(arch_file_type){ case TM_FILE_TYPE_TGT: return tgt_to_tm(arch_filename); case TM_FILE_TYPE_XML: return hwloc_to_tm(arch_filename); default: if(tm_get_verbose_level() >= ERROR){ fprintf(stderr,"Error loading topology. Filetype %d unknown\n", arch_file_type); } exit(-1); } }
int main(int argc, char**argv){; tm_topology_t *topology; int nb_cores; double **arch; if(argc<2){ fprintf(stderr,"Usage: %s <Architecture tgt>\n",argv[0]); return -1; } topology=tgt_to_tm(argv[1],&arch); nb_cores=nb_nodes(topology); display_tab(arch,nb_cores); FREE_topology(topology); FREE(arch); return 0; }