1 #include <sys/types.h>
2 #include <stddef.h>
3 #include <regex.h>
4 
5 int
main(void)6 main(void)
7 {
8           regex_t    re;
9 
10           if (regcomp(&re, "\\<word\\>", REG_EXTENDED | REG_NOSUB))
11                     return 1;
12           if (regexec(&re, "the word is here", 0, NULL, 0))
13                     return 2;
14           if (regexec(&re, "same word", 0, NULL, 0))
15                     return 3;
16           if (regexec(&re, "word again", 0, NULL, 0))
17                     return 4;
18           if (regexec(&re, "word", 0, NULL, 0))
19                     return 5;
20           if (regexec(&re, "wordy", 0, NULL, 0) != REG_NOMATCH)
21                     return 6;
22           if (regexec(&re, "sword", 0, NULL, 0) != REG_NOMATCH)
23                     return 7;
24           if (regexec(&re, "reworded", 0, NULL, 0) != REG_NOMATCH)
25                     return 8;
26           return 0;
27 }
28