1al_findfirst(3) Allegro manual al_findfirst(3)
2
3
4
6 al_findfirst - Low-level function for searching files. Allegro game
7 programming library.
8
10 #include <allegro.h>
11
12
13 int al_findfirst(const char *pattern, struct al_ffblk *info, int
14 attrib);
15
17 Low-level function for searching files. This function finds the first
18 file which matches the given wildcard specification and file attributes
19 (see above). The information about the file (if any) will be put in the
20 al_ffblk structure which you have to provide. The al_ffblk structure
21 looks like:
22
23 struct al_ffblk
24 {
25 int attrib; - actual attributes of the file found
26 time_t time; - modification time of file
27 char name[512]; - name of file
28 };
29
30 There is some other stuff in the structure as well, but it is there for
31 internal use only. Example:
32
33 struct al_ffblk info;
34
35 if (al_findfirst("*.pcx", &info, FA_ALL) != 0) {
36 /* Tell user there are no PCX files. */
37 return;
38 }
39
41 The function returns non-zero if no match is found or if an error
42 occurred and, in the latter case, sets `errno' accordingly. It returns
43 zero if a match is found, allocating some memory for internal use in
44 the structure. Therefore you have to close your search when you are
45 finished to avoid memory leaks in your program.
46
47
49 al_findnext(3), al_findclose(3), al_ffblk_get_size(3)
50
51
52
53Allegro version 4.4.2 al_findfirst(3)