> Linux Reviews > man >

alphasort


  1. alphasort.3.man


1. alphasort.3.man

Manpage of SCANDIR

SCANDIR

Section: Linux Bibliotheksfunktionen (3)
Updated: 2. Juni 1996
Index Return to Main Contents
 

BEZEICHNUNG

scandir, alphasort - durchsucht ein Verzeichnis nach passenden Einträgen

Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie die englischsprachige Handbuchseite zu Rate, indem Sie

man -LC 3 scandir

eingeben.  

ÜBERSICHT

#include <dirent.h>

int scandir(const char *dir, struct dirent ***namelist,
int (*select)(const struct dirent *), int (*compar)(const struct dirent *, const struct dirent *));
int alphasort(const struct dirent *a, const struct dirent *b);
 

BESCHREIBUNG

Die scandir()-Funktion durchsucht das Verzeichnis dir und ruft für jeden Verzeichniseintrag select() auf. Die Einträge, bei denen select() einen Wert ungleich 0 zurückliefert werden in Strings gespeichert. Der Speicher wird dabei mit malloc() reserviert. Danach werden die Strings mit sort() sortiert wobei die Vergleichsroutine compar() benutzt wird. Am Schluss werden die Strings im Array namelist gespeichert, dessen Speicher ebenfalls mit malloc() reserviert wird.

Die alphasort()-Funktion kann als Vergleichsroutine für die scandir()-Funktion benutzt werden um die Verzeichniseinträge alphabetisch zu sortieren. Die Parameter sind die beiden Verzeichniseinträge a und b die verglichen werden sollen.  

RÜCKGABEWERT

Die scandir()-Funktion liefert die Anzahl gelesener Verzeichniseinträge oder -1 im Fehlerfall zurück.

Die alphasort()-Funktion liefert eine Zahl kleiner 0 zurück wenn das erste Argument im Alphabet vor dem zweiten Argument kommt, genau 0 wenn beide gleich sind und eine Zahl größer 0 wenn das erste Argument im Alphabet nach dem zweiten Argument kommt.  

FEHLER

ENOMEM
Zu wenig Speicher um den Vorgang zu beenden.
 

KONFORM ZU

BSD 4.3  

SIEHE AUCH

opendir(3), readdir(3), closedir(3), rewinddir(3), telldir(3), seekdir(3).


 

Index

BEZEICHNUNG
ÜBERSICHT
BESCHREIBUNG
RÜCKGABEWERT
FEHLER
KONFORM ZU
SIEHE AUCH

This document was created by man2html using the manual pages.
Time: 17:34:44 GMT, October 23, 2013

SVENSKA - SVENSKA - SVENSKA - ja - pl - SVENSKA