alphasort()
Compare two directory entries
Synopsis:
#include <sys/types.h>
#include <sys/dir.h>
struct direct {
unsigned long d_fileno;
unsigned short d_reclen;
unsigned short d_namlen;
char d_name[1];
};
int alphasort( struct direct **d1,
struct direct **d2);
Arguments:
- d1, d2
- Pointers to the struct direct directory entries that you want to compare.
Library:
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
This function is in libc.a, but not in libc.so
(in order to save space).
Description:
The alphasort() function alphabetically compares two directory entries. You can use it as the compar argument to scandir().
Returns:
- < 0
- The d1 entry precedes the d2 entry alphabetically.
- 0
- The entries are equivalent.
- > 0
- The d1 entry follows the d2 entry alphabetically.
Classification:
| Safety: | |
|---|---|
| Cancellation point | No |
| Interrupt handler | Yes |
| Signal handler | Yes |
| Thread | Yes |