1294109Sbapt#include <sys/types.h>
2307795Sbapt#include <stddef.h>
3294109Sbapt#include <regex.h>
4294109Sbapt
5294109Sbaptint
6294109Sbaptmain(void)
7294109Sbapt{
8294109Sbapt	regex_t	 re;
9294109Sbapt
10294109Sbapt	if (regcomp(&re, "\\<word\\>", REG_EXTENDED | REG_NOSUB))
11294109Sbapt		return 1;
12294109Sbapt	if (regexec(&re, "the word is here", 0, NULL, 0))
13294109Sbapt		return 2;
14294109Sbapt	if (regexec(&re, "same word", 0, NULL, 0))
15294109Sbapt		return 3;
16294109Sbapt	if (regexec(&re, "word again", 0, NULL, 0))
17294109Sbapt		return 4;
18294109Sbapt	if (regexec(&re, "word", 0, NULL, 0))
19294109Sbapt		return 5;
20294109Sbapt	if (regexec(&re, "wordy", 0, NULL, 0) != REG_NOMATCH)
21294109Sbapt		return 6;
22294109Sbapt	if (regexec(&re, "sword", 0, NULL, 0) != REG_NOMATCH)
23294109Sbapt		return 7;
24294109Sbapt	if (regexec(&re, "reworded", 0, NULL, 0) != REG_NOMATCH)
25294109Sbapt		return 8;
26294109Sbapt	return 0;
27294109Sbapt}
28