voila la fonction que je ne comprend pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 int DirScan(char * dirname, int(*compute)(struct dirent *)) { int fd; DIR * dir; struct dirent *direntry; if ( (dir = opendir(dirname)) == NULL) { /* open directory */ return -1; } fd = dirfd(dir); /* get file descriptor */ fchdir(fd); /* change directory */ /* loop on directory entries */ while ( (direntry = readdir(dir)) != NULL) { /* read entry */ if (compute(direntry)) { /* execute function on it */ return -1; } } closedir(dir); return 0; }
a quoi correspond ca?
Code : Sélectionner tout - Visualiser dans une fenêtre à part int(*compute)(struct dirent *))
Partager