Lines Matching refs:fastmap
776 print_fastmap (char *fastmap) in print_fastmap() argument
783 if (fastmap[i++]) in print_fastmap()
787 while (i < (1 << BYTEWIDTH) && fastmap[i]) in print_fastmap()
1150 if (bufp->fastmap_accurate && bufp->fastmap) in PREFIX()
1153 print_fastmap (bufp->fastmap); in PREFIX()
4553 register char *fastmap = bufp->fastmap; in PREFIX() local
4581 assert (fastmap != NULL && p != NULL); in PREFIX()
4584 bzero (fastmap, 1 << BYTEWIDTH); /* Assume nothing's valid. */ in PREFIX()
4629 fastmap[truncate_wchar(p[1])] = 1; in PREFIX()
4633 fastmap[p[1]] = 1; in PREFIX()
4638 fastmap[p[1]] = 1; in PREFIX()
4655 fastmap[j] = 1; in PREFIX()
4662 fastmap[j] = 1; in PREFIX()
4666 fastmap[j] = 1; in PREFIX()
4673 fastmap[j] = 1; in PREFIX()
4680 fastmap[j] = 1; in PREFIX()
4686 int fastmap_newline = fastmap['\n']; in PREFIX()
4690 fastmap[j] = 1; in PREFIX()
4694 fastmap['\n'] = fastmap_newline; in PREFIX()
4710 fastmap[j] = 1; in PREFIX()
4718 fastmap[j] = 1; in PREFIX()
5015 register char *fastmap = bufp->fastmap; local
5068 if (fastmap && !bufp->fastmap_accurate)
5154 if (fastmap && startpos < total_size && !bufp->can_be_null)
5171 && !fastmap[(unsigned char)
5175 while (range > lim && !fastmap[(unsigned char) *d++])
5186 if (!fastmap[(unsigned char) TRANSLATE (c)])
5192 if (range >= 0 && startpos == total_size && fastmap
7838 re_comp_buf.fastmap = (char *) malloc (1 << BYTEWIDTH);
7839 if (re_comp_buf.fastmap == NULL)
7930 preg->fastmap = (char *) malloc (1 << BYTEWIDTH);
7975 if (ret == REG_NOERROR && preg->fastmap)
7983 free (preg->fastmap);
7984 preg->fastmap = NULL;
8125 free (preg->fastmap);
8126 preg->fastmap = NULL;