(*PREDir->cfun) ( d, &tf );下面的代码将负责什么:
typedef struct {
    FILE    *fp;
    char    queue[ NAMELEN ];
    char    fullpath[ NAMELEN ];
    char    fname[ NAMELEN ];
} TRW;
typedef struct {
    char    *dir_to_scan;
    void    (*cfun)();
} SCANNING;
static TRW  tf;
static SCANNING *PREDir;
char *d;
(*PREDir->cfun) ( d, &tf );