Lines Matching refs:fastmap
775 print_fastmap (char *fastmap) in print_fastmap() argument
782 if (fastmap[i++]) in print_fastmap()
786 while (i < (1 << BYTEWIDTH) && fastmap[i]) in print_fastmap()
1149 if (bufp->fastmap_accurate && bufp->fastmap) in PREFIX()
1152 print_fastmap (bufp->fastmap); in PREFIX()
4551 register char *fastmap = bufp->fastmap; in PREFIX() local
4579 assert (fastmap != NULL && p != NULL); in PREFIX()
4582 bzero (fastmap, 1 << BYTEWIDTH); /* Assume nothing's valid. */ in PREFIX()
4627 fastmap[truncate_wchar(p[1])] = 1; in PREFIX()
4631 fastmap[p[1]] = 1; in PREFIX()
4636 fastmap[p[1]] = 1; in PREFIX()
4653 fastmap[j] = 1; in PREFIX()
4660 fastmap[j] = 1; in PREFIX()
4664 fastmap[j] = 1; in PREFIX()
4671 fastmap[j] = 1; in PREFIX()
4678 fastmap[j] = 1; in PREFIX()
4684 int fastmap_newline = fastmap['\n']; in PREFIX()
4688 fastmap[j] = 1; in PREFIX()
4692 fastmap['\n'] = fastmap_newline; in PREFIX()
4708 fastmap[j] = 1; in PREFIX()
4716 fastmap[j] = 1; in PREFIX()
5013 register char *fastmap = bufp->fastmap; local
5066 if (fastmap && !bufp->fastmap_accurate)
5152 if (fastmap && startpos < total_size && !bufp->can_be_null)
5169 && !fastmap[(unsigned char)
5173 while (range > lim && !fastmap[(unsigned char) *d++])
5184 if (!fastmap[(unsigned char) TRANSLATE (c)])
5190 if (range >= 0 && startpos == total_size && fastmap
7830 re_comp_buf.fastmap = (char *) malloc (1 << BYTEWIDTH);
7831 if (re_comp_buf.fastmap == NULL)
7922 preg->fastmap = (char *) malloc (1 << BYTEWIDTH);
7967 if (ret == REG_NOERROR && preg->fastmap)
7975 free (preg->fastmap);
7976 preg->fastmap = NULL;
8118 if (preg->fastmap != NULL)
8119 free (preg->fastmap);
8120 preg->fastmap = NULL;