Name list handling

«*»= void FreeNameListMem(NameListMem *s) if(s->entries) MemPtrFree(s->entries); s->entries=NULL;

void AllocNameListMem(NameListMem *s) s->entries=MemPtrNew(s->numEntries*sizeof(MapDesc));

static void SortNamelist(NameListMem nl) int i,j; MapDesc tmp;

for(i=0;i<nl.numEntries-1;i++) for(j=0;j<nl.numEntries-1;j++) if(StrCompare(nl.entries[j].name,nl.entries[j+1].name)>0) MemMove(&tmp,&nl.entries[j],sizeof(MapDesc)); MemMove(&nl.entries[j],&nl.entries[j+1],sizeof(MapDesc)); MemMove(&nl.entries[j+1],&tmp,sizeof(MapDesc)); @