1 #ifndef FILELIST_HEADER 2 #define FILELIST_HEADER 3 4 //! Store the files to read. 5 typedef struct FileListStruct *FileListObject; 6 7 //! Iterator over the file list. 8 typedef struct _FileListIterator *FileListIterator; 9 10 FileListObject FileList_Create(void); 11 void FileList_Destroy(FileListObject *FPtr); 12 13 bool FileList_AddFile(FileListObject FObj,const char *FileName); 14 bool FileList_IsEmpty(FileListObject FObj); 15 16 FileListIterator FileListIter_Open(FileListObject FObj); 17 const char *FileListIter_Next(FileListIterator FIter); 18 const char *FileListIter_NextWithMask(FileListIterator FIter); 19 void FileListIter_Close(FileListIterator FIter); 20 21 #endif //FILELIST_HEADER