Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ search(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

hsearch(3C)

insque(3C)

lsearch(3C)

remque(3C)

tsearch(3C)

types(5)

search(5)                                                         search(5)

NAME
     search - Tabellen durchsuchen

SYNTAX
     #include <search.h>

BESCHREIBUNG
     Die Include-Datei <search.h> enthält eine Typendefinition ENTRY für
     die Struktur entry mit folgenden Komponenten:

     char  *key
     void  *data

     Dabei werden ACTION sowie VISIT wie folgt als Aufzählungsdatentypen
     über Typendefinitionen definiert:

     enum { FIND, ENTER } ACTION;
     enum { preorder, postorder, endorder, leaf } VISIT;

     Der Typ sizet wird wie in <sys/types.h> beschrieben definiert.

     Folgende Funktionsprototypen können auch als Makros definiert sein:

     int    hcreate(sizet nel);
     void   hdestroy(void);
     ENTRY *hsearch(ENTRY item, ACTION action);
     void   insque(void *element, void *pred);
     void  *lfind(const void *key, const void *base, sizet *nelp,
                  sizet width, int (*compar)(const void *, const void *));
     void  *lsearch(const void *key, void *base, sizet *nelp,
                  sizet width, int (*compar)(const void *, const void *));
     void   remque(void *element);
     void  *tdelete(const void *key, void **rootp,
                  int(*compar)(const void *, const void *));
     void  *tfind(const void *key, void *const *rootp,
                  int(*compar)(const void *, const void *));
     void  *tsearch(const void *key, void **rootp,
                  int(*compar)(const void *, const void *));
     void   twalk(const void *root,
                  void (*action)(const void *, VISIT, int ));

SIEHE AUCH
     hsearch(3C), insque(3C), lsearch(3C), remque(3C), tsearch(3C),
     types(5).











Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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