Lines Matching defs:limit

302   const char *limit;       /* End of delimited region or end of buffer. */
333 const char *limit, uint64_t *val) {
339 if (bitpos >= 70 || ptr == limit) decode_err(d);
352 const char *limit, uint64_t *val) {
353 if (UPB_LIKELY(ptr < limit && (*ptr & 0x80) == 0)) {
357 return decode_longvarint64(d, ptr, limit, val);
362 const char *limit, uint32_t *val) {
364 ptr = decode_varint64(d, ptr, limit, &u64);
414 const char *saved_limit = d->limit;
416 d->limit = val.data + val.size;
418 d->limit = saved_limit;
620 while (ptr < d->limit) {
629 ptr = decode_varint32(d, ptr, d->limit, &tag);
637 ptr = decode_varint64(d, ptr, d->limit, &val.uint64_val);
642 if (d->limit - ptr < 4) decode_err(d);
649 if (d->limit - ptr < 8) decode_err(d);
659 ptr = decode_varint32(d, ptr, d->limit, &size);
660 if (size >= INT32_MAX || (size_t)(d->limit - ptr) < size) {
711 if (ptr != d->limit) decode_err(d);
718 state.limit = buf + size;
764 char *buf, *ptr, *limit;
776 size_t old_size = e->limit - e->buf;
777 size_t new_size = upb_roundup_pow2(bytes + (e->limit - e->ptr));
786 e->ptr = new_buf + new_size - (e->limit - e->ptr);
787 e->limit = new_buf + new_size;
971 size_t pre_len = e->limit - e->ptr; \
978 if (!tag) CHK(upb_put_varint(e, e->limit - e->ptr - pre_len)); \
1077 size_t pre_len = e->limit - e->ptr;
1088 size = (e->limit - e->ptr) - pre_len;
1100 size_t pre_len = e->limit - e->ptr;
1137 *size = (e->limit - e->ptr) - pre_len;
1146 e.limit = NULL;
1154 *size = e.limit - e.ptr;
7420 } else if (fr == d->limit) {
7917 d->limit = d->stack + default_max_nesting - 1;
7956 /* Can't set a limit smaller than what we are currently at. */
7981 d->limit = d->stack + max - 1;
8085 /* The output buffer and limit, and our current write position. "buf"
8088 char *buf, *ptr, *limit;
8122 if ((size_t)(e->limit - e->ptr) < bytes) {
8126 size_t old_size = e->limit - e->buf;
8142 e->limit = new_buf + new_size;
8152 UPB_ASSERT((size_t)(e->limit - e->ptr) >= bytes);
8532 e->limit = e->buf + initial_bufsize;
9201 upb_jsonparser_frame *limit;
9361 if ((p->top + 1) == p->limit) {
9451 const char *limit = ptr + len;
9452 for (; ptr < limit; ptr += 4) {
9456 if (limit - ptr < 4) {
10760 const char *limit = ptr + len;
10762 for (;ptr < limit; ptr++) {
12306 p->limit = p->stack + UPB_JSON_MAX_DEPTH;
12851 const char *limit = data + sizeof(data);
12863 if (limit - to < 4) {
13192 const char* limit = str + len;
13195 for (; str < limit; str++) {