retest.c
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*
  2.  * a simple regexp debug program
  3.  *
  4.  * $Header: /usr/local/cvsroot/pgsql/src/backend/regex/retest.c,v 1.2 1999/05/25 16:10:45 momjian Exp $
  5.  */
  6. #include <stdio.h>
  7. #include <string.h>
  8. #include "postgres.h"
  9. #include <regex/regex.h>
  10. int
  11. main()
  12. {
  13. int sts;
  14. regex_t re;
  15. char buf[1024];
  16. char    *p;
  17. printf("type in regexp string: ");
  18. if (!fgets(buf, sizeof(buf), stdin))
  19. exit(0);
  20. p = strchr(buf, 'n');
  21. if (p)
  22. *p = '';
  23. sts = pg95_regcomp(&re, buf, 1);
  24. printf("regcomp: parses "%s" and returns %dn", buf, sts);
  25. for (;;)
  26. {
  27. printf("type in target string: ");
  28. if (!fgets(buf, sizeof(buf), stdin))
  29. exit(0);
  30. p = strchr(buf, 'n');
  31. if (p)
  32. *p = '';
  33. sts = pg95_regexec(&re, buf, 0, 0, 0);
  34. printf("regexec: returns %dn", sts);
  35. }
  36. }
  37. void
  38. elog(int lev, const char *fmt,...)
  39. {
  40. }