Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ glob(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

glob(3C)

glob(5)                                                             glob(5)

NAME
     glob - Typen für Vergleich von Pfadnamen mit einem Muster

SYNTAX
     #include <glob.h>

BESCHREIBUNG
     Die Include-Datei glob.h definiert die Strukturen und symbolischen
     Konstanten, die von der Funktion glob(3C) verwendet werden. Der Struk-
     turtyp globt enthält mindestens die folgenden Komponenten:

     size-t glpathc     Anzahl der Pfade, die pattern entsprechen.

     char **glpathv     Zeiger auf eine Liste gefundener Pfadnamen.

     sizet gloffs      zu reservierende Slots am Anfang von glpathv.

     Die folgenden Konstanten stehen als Werte für das Argument flags zur
     Verfügung:

     GLOBAPPEND       Generierte Pfadnamen an die Pfadnamen eines vorher-
                       igen Aufrufs anhängen.

     GLOBDOOFFS       Angabe, wie viele Nullzeiger am Anfang von
                       pglob->glpathv eingefügt werden sollen.

     GLOBERR          Rückkehr von glob() bei einem Fehler.

     GLOBMARK         Ein Schrägstrich wird an jeden Pfadnamen angehängt,
                       der einem zu pattern passenden Dateiverzeichnis ent-
                       spricht.

     GLOBNOCHECK      Wenn pattern keinem Pfadnamen entspricht, soll eine
                       Liste zurückgegeben werden, die nur pattern enthält.

     GLOBNOESCAPE     Gegenschrägstrich-Entwertung deaktivieren.

     GLOBNOSORT       Zurückgegebene Pfadnamen nicht sortieren.

     Die folgenden Konstanten sind als Rückgabewerte bei Fehlern definiert:

     GLOBABORTED      Der Durchlauf wurde angehalten, weil GLOBERR
                       gesetzt war bzw. (*errfunc)() einen Wert ungleich
                       Null zurückgegeben hat.

     GLOBBADPAT       Ein ungültiges Muster wurde angegeben.

     GLOBNOMATCH      Das Muster entspricht keinem Pfadnamen. GLOBNOCHECK
                       war in flags nicht gesetzt.

     GLOBNOSPACE      Ein Versuch der Speicherzuweisung schlug fehl.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

glob(5)                                                             glob(5)

     GLOBNOSYS        Die Implementation unterstützt diese Funktion nicht.

     Die folgenden Anweisungen sind als Funktionen vereinbart. Sie können
     auch als Makros vereinbart werden:

     int glob(const char *pattern, int flags, int (*errfunc)
                         (const char *epath, int eerrno), globt *pglob);
     void globfree (globt *pglob);

     Die Implementation kann weitere Makros oder Konstanten definieren,
     deren Namen mit GLOB beginnen.

SIEHE AUCH
     glob(3C).








































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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