mirror of https://github.com/postgres/postgres
parent
56b9a549c7
commit
08bcc77a5c
@ -0,0 +1,42 @@ |
||||
/*
|
||||
* a simple regexp debug program |
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/backend/regex/Attic/retest.c,v 1.1 1999/05/21 06:27:54 ishii Exp $ |
||||
*/ |
||||
|
||||
#include <stdio.h> |
||||
#include <string.h> |
||||
#include "postgres.h" |
||||
#include <regex/regex.h> |
||||
|
||||
int main() |
||||
{ |
||||
int sts; |
||||
regex_t re; |
||||
char buf[1024]; |
||||
char *p; |
||||
|
||||
printf("type in regexp string: "); |
||||
if (!fgets(buf,sizeof(buf),stdin)) { |
||||
exit(0); |
||||
} |
||||
p = strchr(buf, '\n'); |
||||
if (p) *p = '\0'; |
||||
|
||||
sts = pg95_regcomp(&re, buf, 1); |
||||
printf("regcomp: parses \"%s\" and returns %d\n",buf, sts); |
||||
for (;;) { |
||||
printf("type in target string: "); |
||||
if (!fgets(buf,sizeof(buf),stdin)) { |
||||
exit(0); |
||||
} |
||||
p = strchr(buf, '\n'); |
||||
if (p) *p = '\0'; |
||||
|
||||
sts = pg95_regexec(&re, buf, 0, 0, 0); |
||||
printf("regexec: returns %d\n", sts); |
||||
} |
||||
} |
||||
|
||||
void elog(int lev, const char *fmt,...) |
||||
{} |
||||
Loading…
Reference in new issue