RE_COMP(3)

BEZEICHNUNG
re_comp, re_exec - BSD-Funktionen für reguläre Ausdrücke

ÜBERSICHT
#define _REGEX_RE_COMP
#include <sys/types.h>
#include <regex.h>

char *re_comp(const char *regex);

int re_exec(const char *string);

BESCHREIBUNG
re_comp() wird für die Übersetzung des mit NULL abgeschlossenen regulären Ausdruckes verwendet, auf den regulaerer_ausdruck zeigt. Das übersetzte Muster belegt einen statischen Bereich, den Musterpuffer, welcher bei jeder nachfolgenden Verwendung von re_comp() überschrieben wird. Ist regulaerer_ausdruck NULL, so wird keine Operation durchgeführt und der Musterpuffer bleibt unverändert. re_exec() wird verwendet, um festzustellen, ob die mit NULL abgeschlossene Zeichenkette auf die zeichenkette verweist, mit dem vorher übersetzten regulaerer_ausdruck übereinstimmt.

RÜCKGABEWERT
re_comp() gibt bei erfolgreicher Übersetzung von regulaerer_ausdruck NULL zurück, andernfalls wird ein Zeiger auf eine entsprechende Fehlermeldung zurückgegeben. re_exec() gibt 1 bei Übereinstimmung und Null beim Scheitern zurück.

ATTRIBUTE

  Multithreading (siehe pthreads(7))
Die Funktionen re_comp() und re_exec() sind nicht multithread-fähig.

KONFORM ZU
4.3BSD.

ANMERKUNGEN
Diese Funktionen sind veraltet. Stattdessen sollten die Funktionen, die in regcomp(3) beschrieben sind, verwandt werden.

SIEHE AUCH
regcomp(3), regex(7), »GNU regex manual«

KOLOPHON
This page is part of release 3.70 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Ralf Demmer <rdemmer@rdemmer.de> und Chris Leick <c.leick@vollbio.de> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.