Index: posix_api_check.cpp =================================================================== --- posix_api_check.cpp (revision 41062) +++ posix_api_check.cpp (working copy) @@ -33,30 +33,30 @@ int main() { - regex_t re; + regex_tA re; int result; - result = regcomp(&re, expression, REG_AWK); + result = regcompA(&re, expression, REG_AWK); if(result > REG_NOERROR) { char buf[256]; - regerror(result, &re, buf, sizeof(buf)); + regerrorA(result, &re, buf, sizeof(buf)); printf(buf); return result; } BOOST_TEST(re.re_nsub == 0); matches[0].rm_so = 0; matches[0].rm_eo = strlen(text); - result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND); + result = regexecA(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND); if(result > REG_NOERROR) { char buf[256]; - regerror(result, &re, buf, sizeof(buf)); + regerrorA(result, &re, buf, sizeof(buf)); printf(buf); - regfree(&re); + regfreeA(&re); return result; } BOOST_TEST(matches[0].rm_so == matches[0].rm_eo == 1); - regfree(&re); + regfreeA(&re); printf("no errors found\n"); return boost::report_errors(); }