|
NAMEscandir , alphasort —
scan a directory
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <dirent.h>
int
int
int
DESCRIPTIONThescandir () function reads the directory
dirname and builds an array of pointers to directory
entries using
malloc(3).
It returns the number of entries in the array. A pointer to the array of
directory entries is stored in the location referenced by
namelist.
The select argument is a pointer to a user
supplied subroutine which is called by The compar argument is a pointer to a user supplied subroutine which is passed to qsort(3) to sort the completed array. If this pointer is null, the array is not sorted. The The memory allocated for the array can be deallocated with free(3), by freeing each pointer in the array and then the array itself. The DIAGNOSTICSReturns -1 if the directory cannot be opened for reading or if malloc(3) cannot allocate enough memory to hold all the data structures.SEE ALSOdirectory(3), malloc(3), qsort(3), strcoll(3), dir(5)HISTORYThescandir () and alphasort ()
functions appeared in 4.2BSD.
Visit the GSP FreeBSD Man Page Interface. |