Lines Matching defs:end
9 static const char *parse_escape(const char *p, unsigned *val, const char *end, int bits, struct position pos)
30 for (c = 0; p < end; c = (c << 4) + d) {
44 if (p + 2 < end)
45 end = p + 2;
47 while (p < end && (d = *p - '0') < 8) {
71 const char *p = token->embedded, *end;
78 end = p + token->string->length - 1;
79 if (end == p) {
86 end = p + type - TOKEN_CHAR;
89 end = p + type - TOKEN_WIDE_CHAR;
91 p = parse_escape(p, &v, end,
93 if (p != end)
125 const char *end = p + token->string->length - 1;
126 while (p < end) {
129 p = parse_escape(p, &v, end, bits, token->pos);