<TITLE>scandir</TITLE> <body bgcolor="#ffffcc"> <hr> <pre> <h3>SCANDIR(3) Linux Programmer's Manual SCANDIR(3) </h3> <h3>NAME </h3> scandir, alphasort - scan a directory for matching entries <h3>SYNOPSIS </h3> #include <dirent.h> int scandir(const char *dir, struct dirent ***namelist, int (*select)(const struct dirent *), int (*compar)(const void *, const void *)); int alphasort(const struct dirent *a, const struct dirent *b); <h3>DESCRIPTION </h3> The scandir() function scans the directory dir, calling select() on each directory entry. Entries for which select() returns non-zero are stored in strings allocated via malloc(), sorted using qsort() with the comparison function compar(), and collected in array namelist which is allocated via malloc(). The alphasort() function can be used as the comparison function for the scandir() function to sort the directory entries into alphabetical order. Its parameters are the two directory entries, a and b, to compare. <h3>RETURN VALUE </h3> The scandir() function returns the number of directory entries selected or -1 if an error occurs. The alphasort() function returns an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. <h3>ERRORS </h3> ENOMEM Insufficient memory to complete the operation. <h3>CONFORMING TO </h3> BSD 4.3 </pre> <hr> <h3>SEE ALSO </h3><p> <a href=opendir.htm>opendir</a>, <a href=readdir.htm>readdir</a>, <a href=closedir.htm>closedir</a>, <a href=rewinddir.htm>rewinddir</a>, <a href=telldir.htm>telldir</a>, <a href=seekdir.htm>seekdir</a>, <pre> <h3>GNU March 31, 1993 1 </h3> </pre> <P> <hr> <p> <center> <table border=2 width=80%> <tr align=center> <td width=25%> <a href=../index.htm>Top</a> </td><td width=25%> <a href=../master_index.html>Master Index</a> </td><td width=25%> <a href=../SYNTAX/keywords.html>Keywords</a> </td><td width=25%> <a href=../FUNCTIONS/index.htm>Functions</a> </td> </tr> </table> </center> <p> <hr> This manual page was brought to you by <i>mjl_man V-2.0</i>
file: /Techref/language/ccpp/cref/MAN/scandir.htm, 2KB, , updated: 2003/3/20 09:39, local time: 2024/11/26 17:00,
3.145.103.100:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://ecomorder.com/techref/language/ccpp/cref/MAN/scandir.htm"> scandir</A> |
Did you find what you needed? |
Welcome to ecomorder.com! |
Welcome to ecomorder.com! |
.