File: filelist.h

package info (click to toggle)
sarg 2.4.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 8,456 kB
  • sloc: ansic: 17,692; sh: 4,581; xml: 371; javascript: 352; php: 205; makefile: 183; sed: 16; pascal: 2
file content (21 lines) | stat: -rw-r--r-- 656 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef FILELIST_HEADER
#define FILELIST_HEADER

//! Store the files to read.
typedef struct FileListStruct *FileListObject;

//! Iterator over the file list.
typedef struct _FileListIterator *FileListIterator;

FileListObject FileList_Create(void);
void FileList_Destroy(FileListObject *FPtr);

bool FileList_AddFile(FileListObject FObj,const char *FileName);
bool FileList_IsEmpty(FileListObject FObj);

FileListIterator FileListIter_Open(FileListObject FObj);
const char *FileListIter_Next(FileListIterator FIter);
const char *FileListIter_NextWithMask(FileListIterator FIter);
void FileListIter_Close(FileListIterator FIter);

#endif //FILELIST_HEADER