Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ftw(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ftw(3C)

nftw(3C)

lfs(5)

stat(5)

ftw(5)                                                               ftw(5)

NAME
     ftw - Dateibaum rekursiv durchlaufen

SYNTAX
     #include <ftw.h>

BESCHREIBUNG
     Die Include-Datei <ftw.h> definiert die FTW-Struktur, die zumindest
     folgende Komponenten enthält:

     int  base
     int  level

     Die Include-Datei <ftw.h> definiert Makros, die als Werte für das
     dritte Argument in der anwendungsspezifischen Funktion verwendet wer-
     den, die als zweites Argument für ftw() und nftw() durchlaufen wird.

     FTWF           Datei.

     FTWD           Verzeichnis.

     FTWDNR         Verzeichnis ohne Lesezugriff.

     FTWNS          Unbekannter Typ, stat() fehlgeschlagen.

     FTWSL          Symbolischer Link.

     FTWSLN         Symbolischer Link, der auf eine nicht vorhandene Datei
                     verweist.

     Die Include-Datei <ftw.h> definiert Makros, die als Werte für das
     vierte Argument für nftw() verwendet werden:

     FTWPHYS        Physisches Durchlaufen, folgt keinen symbolischen
                     Links. Andernfalls verfolgt nftw() symbolische Links,
                     durchläuft jedoch keinen Pfad, der sich selbst kreuzt.

     FTWMOUNT       Es werden keine Einhängepunkte überquert.

     FTWCHDIR       Beim Durchlaufen wird zuerst in jedes Verzeichnis
                     gewechselt, bevor es gelesen wird.

     FTWDEPTH       Vor dem Hauptverzeichnis werden zunächst alle Unter-
                     verzeichnisse durchlaufen.

     FTWNONFS       Es werden keine NFS-Dateisysteme durchlaufen.









Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

ftw(5)                                                               ftw(5)

     Folgende Funktionsprototypen können auch als Makros definiert sein:

     int ftw(const char *path,
             int (*fn)(const char *, const struct stat *, int), int ndirs);
     int nftw(const char *path, int (*fn)
             (const char *, const struct stat *, int, struct FTW*),
             int depth, int flags);

     Die Include-Datei <ftw.h> definiert die Struktur stat und die symboli-
     schen Namen für stmode sowie die Makros zur Überprüfung der Dateity-
     pen, wie in <sys/stat.h> beschrieben.

     Durch Einbinden der Include-Datei <ftw.h> können möglicherweise auch
     alle Symbole aus <sys/stat.h> angezeigt werden.

     Folgende Funktionsprototypen können auch als Makros definiert sein:

     int ftw64(const char *path,
         int (*fn)(const char *, const struct stat64 *, int),
         int ndirs);
     int nftw64(const char *path,
         int (*fn)(const char *, const struct stat64 *, int,
                    struct FTW *),
         int depth, int flags);

SIEHE AUCH
     ftw(3C), nftw(3C), lfs(5), stat(5).



























Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026