/* iterate through a list containing file info blocks */ for (i=0;;i++) { struct FileInfoBlock *fib; DoMethod(list,MUIM_List_GetEntry,i,&fib); if (!fib) break; printf("%s\n",fib->fib_FileName); }