regexp(5)
BEISPIEL
Das folgende Beispiel zeigt, wie die Makros und Funktionsaufrufe zur Berechnung
regulärer Ausdrücke in einem Programm definiert werden können:
#define INIT
#define GETC
#define PEEKC
#define UNGETC(c)
#define RETURN(*c)
#define ERROR(c) re g e rr
#include <regexp.h>
(void) co m p ile(*arg v , expbuf, &expbuf
i f
( s t e p (lin e b u f, exp b u f))
04/92
r e g i s t e r ch ar
(*sp++)
(*sp)
(— sp)
re tu rn ;
su cceed ;
^sp
in s t r in g ;
' \ 0 ' ) ;
[ E S I Z E ] ,
regexp(5)
5-35