/* Iterate through a list with FileInfoBlocks */ struct FileInfoBlock *fib; LONG id = MUIV_List_NextSelected_Start; for (;;) { DoMethod(list,MUIM_List_NextSelected,&id); if (id==MUIV_List_NextSelected_End) break; DoMethod(list,MUIM_List_GetEntry,id,&fib); printf("selected: %s\n",fib->fib_FileName); }