Lines Matching refs:fastmap
777 print_fastmap (char *fastmap) in print_fastmap() argument
784 if (fastmap[i++]) in print_fastmap()
788 while (i < (1 << BYTEWIDTH) && fastmap[i]) in print_fastmap()
1151 if (bufp->fastmap_accurate && bufp->fastmap) in PREFIX()
1154 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
7835 re_comp_buf.fastmap = (char *) malloc (1 << BYTEWIDTH);
7836 if (re_comp_buf.fastmap == NULL)
7927 preg->fastmap = (char *) malloc (1 << BYTEWIDTH);
7972 if (ret == REG_NOERROR && preg->fastmap)
7980 free (preg->fastmap);
7981 preg->fastmap = NULL;
8122 free (preg->fastmap);
8123 preg->fastmap = NULL;