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;
}
voila la fonction que je ne comprend pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int(*compute)(struct dirent *))
a quoi correspond ca?