RE_COMP(3)

NOM
re_comp, re_exec - Fonction regex BSD

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

char *re_comp(char *regex);

int re_exec(char *string);

DESCRIPTION
La fonction re_comp() permet de compiler une expression rationnelle, terminée par un octet nul, et pointée par regex. Le motif compilé occupe une zone de mémoire statique, le tampon de motif, qui sera écrasée par un autre appel à re_comp(). Si regex vaut NULL, rien n'est effectué, et le contenu du tampon de motif n'est pas altéré. re_exec() est utilisé pour vérifier si la chaîne terminée par un octet nul, pointée par string correspond au motif précédemment compilé par regex.

VALEUR RENVOYÉE
re_comp() renvoie NULL s'il peut compiler correctement regex, sinon, il renvoie un pointeur sur le message d'erreur approprié. re_exec() renvoie 1 si la correspondance est exacte, zéro si elle échoue.

CONFORMITÉ
BSD 4.3.

NOTES
Ces fonctions sont obsolètes ; les fonctions documentées dans regcomp(3) devraient être utilisées à la place.

VOIR AUSSI
regcomp(3), regex(7), Manuel regex GNU

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 5 novembre 1996 et révisée le 17 juillet 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 re_comp ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.