HP-UX Reference (11i v1 00/12) - 3 Library Functions N-Z (vol 7)

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man3/nan.3m
________________________________________________________________
___ ___
s
scandir(3C) scandir(3C)
#include <dirent.h>
extern int scandir();
extern int alphasort();
main()
{
int num_entries, i;
struct dirent **namelist, **list;
if ((num_entries =
scandir("/tmp", &namelist, NULL, alphasort)) < 0) {
fprintf(stderr, "Unexpected error\n");
exit(1);
}
printf("Number of entries is %d\n", num_entries);
if (num_entries) {
printf("Entries are:");
for (i=0, list=namelist; i<num_entries; i++) {
printf(" %s", (*list) >d_name);
free(*list);
list++;
}
free(namelist);
printf("\n");
}
printf("\n");
exit(0);
}
SEE ALSO
directory(3C), malloc(3C), qsort(3C), string(3C), dirent(5).
Section 3824 2 HP-UX Release 11i: December 2000
___
___