Lines Matching defs:data

465   d->limit = val.data + val.size;
466 decode_msg(d, val.data, submsg, subl);
517 decode_verifyutf8(d, val.str_val.data, val.str_val.size);
551 memcpy(mem, val.str_val.data, val.str_val.size);
560 const char *ptr = val.str_val.data;
654 decode_verifyutf8(d, val.str_val.data, val.str_val.size);
720 val.str_val.data = ptr;
838 /* We want previous data at the end, realloc() put it at the beginning. */
860 static bool upb_put_bytes(upb_encstate *e, const void *data, size_t len) {
863 memcpy(e->ptr, data, len);
909 const char* data = _upb_array_constptr(arr);
910 const char* ptr = data + bytes - elem_size;
914 if (ptr == data) break;
919 return upb_put_bytes(e, data, bytes) && upb_put_varint(e, bytes);
971 return upb_put_bytes(e, view.data, view.size) &&
1067 CHK(upb_put_bytes(e, ptr->data, ptr->size) &&
1271 bool _upb_msg_addunknown(upb_msg *msg, const char *data, size_t len,
1283 memcpy(in->unknown + in->unknown_len, data, len);
1308 arr->data = tag_arrptr(NULL, _upb_fieldtype_to_sizelg2[type]);
1317 int elem_size_lg2 = arr->data & 7;
1332 arr->data = tag_arrptr(ptr, elem_size_lg2);
1359 char *data;
1363 data = _upb_array_ptr(arr);
1364 memcpy(data + (elem << lg2), value, 1 << lg2);
1426 /* Always null-terminate, even if binary data; but don't rely on the input to
1691 &new_table, key.data, key.size,
1763 key.data = upb_tabstr(str_tabent(i)->key, &len);
2104 const uint8_t * data = (const uint8_t *)key;
2107 memcpy(&k, data, sizeof(k));
2116 data += 4;
2122 case 3: h ^= data[2] << 16;
2123 case 2: h ^= data[1] << 8;
2124 case 1: h ^= data[0]; h *= m;
2149 const uint8_t * data = (const uint8_t *)key;
2151 uint8_t align = (uintptr_t)data & 3;
2160 case 1: t |= data[2] << 16; /* fallthrough */
2161 case 2: t |= data[1] << 8; /* fallthrough */
2162 case 3: t |= data[0];
2167 data += 4-align;
2178 d = *(uint32_t *)data;
2187 data += 4;
2191 /* Handle leftover data in temp registers */
2199 case 3: d |= data[2] << 16; /* fallthrough */
2200 case 2: d |= data[1] << 8; /* fallthrough */
2201 case 1: d |= data[0]; /* fallthrough */
2207 data += align;
2214 case 3: h ^= data[2] << 16; /* fallthrough */
2215 case 2: h ^= data[1] << 8; /* fallthrough */
2216 case 1: h ^= data[0]; h *= m; /* fallthrough */
2220 case 3: d |= data[2] << 16; /* fallthrough */
2221 case 2: d |= data[1] << 8; /* fallthrough */
2222 case 1: d |= data[0]; /* fallthrough */
2234 uint32_t k = *(uint32_t *)data;
2238 data += 4;
2246 case 3: h ^= data[2] << 16; /* fallthrough */
2247 case 2: h ^= data[1] << 8; /* fallthrough */
2248 case 1: h ^= data[0]; h *= m;
3422 char str[1]; /* Null-terminated string data follows. */
3425 static str_t *newstr(upb_alloc *alloc, const char *data, size_t len) {
3429 if (len) memcpy(ret->str, data, len);
3566 const char *str = name.data;
3827 return upb_strtable_iter_key(iter).data;
4403 /* Allocate data offsets in three stages:
4471 * and space for the actual data. */
4530 upb_alloc *tmp; /* Alloc for addtab and any other tmp data. */
4537 return upb_strdup2(view.data, view.size, ctx->alloc);
4545 return streql2(view.data, view.size, b);
4557 memcpy(&ret[n + 1], name.data, name.size);
4630 if(sym.data[0] == '.') {
4634 if (!upb_strtable_lookup2(t, sym.data + 1, sym.size - 1, &v)) {
4643 f->full_name, sym.data);
4664 upb_status_seterrf(ctx->status, "couldn't resolve name '%s'", sym.data);
4684 CHK_OOM(upb_strtable_insert3(&m->ntof, name.data, name.size, v, ctx->alloc));
4882 upb_strtable_insert3(&m->ntof, name.data, name.size, field_v, alloc));
4961 CHK(upb_strtable_insert3(&oneof->ntof, name.data, name.size, v, alloc));
5220 if (!parse_default(ctx, defaultval.data, defaultval.size, f)) {
5319 if (!upb_strtable_lookup2(&ctx->symtab->files, dep_name.data,
5385 CHK_OOM(upb_strtable_insert3(&s->syms, key.data, key.size, value, alloc));
5553 init->descriptor.data, init->descriptor.size, arena);
5708 val.str_val.data = upb_fielddef_defaultstr(f, &val.str_val.size);
5801 test.str_val.data = NULL;
5885 const char* data = _upb_array_constptr(arr);
5886 int lg2 = arr->data & 7;
5888 memcpy(&ret, data + (i << lg2), 1 << lg2);
5893 char* data = _upb_array_ptr(arr);
5894 int lg2 = arr->data & 7;
5896 memcpy(data + (i << lg2), &val, 1 << lg2);
6009 upb_arena *arena; /* TODO: should we have a tmp arena for tmp data? */
6031 return str.size == strlen(lit) && memcmp(str.data, lit, str.size) == 0;
6399 ret.data = buf;
6544 char *out = (char*)str.data;
6545 const char *ptr = str.data;
6577 return out - str.data;
6623 const char *end = str.data + str.size;
6625 if (jsondec_buftouint64(d, str.data, end, &ret) != end) {
6632 const char *end = str.data + str.size;
6634 if (jsondec_buftoint64(d, str.data, end, &ret) != end) {
6732 val.double_val = strtod(str.data, NULL);
6765 if (!upb_enumdef_ntoi(e, str.data, str.size, &val.int32_val)) {
6872 f = upb_msgdef_lookupjsonname(m, name.data, name.size);
7008 const char *ptr = str.data;
7068 const char *ptr = str.data;
7197 ret.data = out;
7219 const char *ptr = str.data;
7258 const char *end = type_url.data + type_url.size;
7266 while (ptr > type_url.data && *--ptr != '/') {}
7268 if (ptr == type_url.data || ptr == end) {
7340 encoded.str_val.data = upb_encode(any_msg, upb_msgdef_layout(any_m), d->arena,
7463 static void jsonenc_putbytes(jsonenc *e, const void *data, size_t len) {
7466 memcpy(e->ptr, data, len);
7469 if (have) memcpy(e->ptr, data, have);
7589 const unsigned char *ptr = (unsigned char*)str.data;
7625 const char *ptr = str.data;
7692 const char *end = type_url.data + type_url.size;
7703 if (--ptr == type_url.data) {
7736 if (!upb_decode(value.data, value.size, any, any_layout, arena)) {
7765 const char *ptr = path.data;