• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/libgrep/

Lines Matching refs:preg

50 #  define regfree(preg) __regfree (preg)
52 # define regcomp(preg, pattern, cflags) __regcomp (preg, pattern, cflags)
53 # define regerror(errcode, preg, errbuf, errbuf_size) \
54 __regerror(errcode, preg, errbuf, errbuf_size)
8027 regcomp (regex_t *preg, const char *pattern, int cflags)
8035 preg->buffer = 0;
8036 preg->allocated = 0;
8037 preg->used = 0;
8040 preg->fastmap = (char *) malloc (1 << BYTEWIDTH);
8046 preg->translate =
8049 if (preg->translate == NULL)
8054 preg->translate[i] = ISUPPER (i) ? TOLOWER (i) : i;
8057 preg->translate = NULL;
8065 preg->newline_anchor = 1;
8068 preg->newline_anchor = 0;
8070 preg->no_sub = !!(cflags & REG_NOSUB);
8076 ret = wcs_regex_compile (pattern, strlen (pattern), syntax, preg);
8079 ret = byte_regex_compile (pattern, strlen (pattern), syntax, preg);
8085 if (ret == REG_NOERROR && preg->fastmap)
8089 if (re_compile_fastmap (preg) == -2)
8093 free (preg->fastmap);
8094 preg->fastmap = NULL;
8120 regexec (const regex_t *preg, const char *string,
8127 boolean want_reg_info = !preg->no_sub && nmatch > 0;
8129 private_preg = *preg;
8183 regerror (int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size)
8226 regfree (regex_t *preg)
8228 if (preg->buffer != NULL)
8229 free (preg->buffer);
8230 preg->buffer = NULL;
8232 preg->allocated = 0;
8233 preg->used = 0;
8235 if (preg->fastmap != NULL)
8236 free (preg->fastmap);
8237 preg->fastmap = NULL;
8238 preg->fastmap_accurate = 0;
8240 if (preg->translate != NULL)
8241 free (preg->translate);
8242 preg->translate = NULL;