version 1.3, 2015/10/06 18:32:20 |
version 1.4, 2016/10/18 16:06:44 |
|
|
#include <sys/stat.h> |
#include <sys/stat.h> |
#include <fts.h> |
#include <fts.h> |
#include <stdio.h> |
#include <stdio.h> |
|
#include <string.h> |
|
|
|
#ifdef FTS_COMPARE_CONST |
|
int fts_compare(const FTSENT *const *, const FTSENT *const *); |
|
#else |
|
int fts_compare(const FTSENT **, const FTSENT **); |
|
#endif |
|
|
int |
int |
main(void) |
main(void) |
{ |
{ |
|
|
argv[1] = (char *)NULL; |
argv[1] = (char *)NULL; |
|
|
ftsp = fts_open((char * const *)argv, |
ftsp = fts_open((char * const *)argv, |
FTS_PHYSICAL | FTS_NOCHDIR, NULL); |
FTS_PHYSICAL | FTS_NOCHDIR, fts_compare); |
|
|
if (ftsp == NULL) { |
if (ftsp == NULL) { |
perror("fts_open"); |
perror("fts_open"); |
|
|
} |
} |
|
|
return 0; |
return 0; |
|
} |
|
|
|
int |
|
#ifdef FTS_COMPARE_CONST |
|
fts_compare(const FTSENT *const *a, const FTSENT *const *b) |
|
#else |
|
fts_compare(const FTSENT **a, const FTSENT **b) |
|
#endif |
|
{ |
|
return strcmp((*a)->fts_name, (*b)->fts_name); |
} |
} |