Home | History | Annotate | Download | only in nanopb-c

Lines Matching refs:data_size

354     size_t prev_size = iter->pos->data_size;
439 void *pItem = (uint8_t*)iter->pData + iter->pos->data_size * (*size);
458 void *pItem = (uint8_t*)iter->pData + iter->pos->data_size * (*size);
474 static bool checkreturn allocate_field(pb_istream_t *stream, void *pData, size_t data_size, size_t array_size)
477 size_t size = array_size * data_size;
529 if (!allocate_field(stream, iter->pData, iter->pos->data_size, 1))
557 allocated_size += (substream.bytes_left - 1) / iter->pos->data_size + 1;
559 if (!allocate_field(&substream, iter->pData, iter->pos->data_size, allocated_size))
567 pItem = *(uint8_t**)iter->pData + iter->pos->data_size * (*size);
587 if (!allocate_field(stream, iter->pData, iter->pos->data_size, *size))
590 pItem = *(uint8_t**)iter->pData + iter->pos->data_size * (*size - 1);
767 memcpy(iter.pData, iter.pos->ptr, iter.pos->data_size);
772 memset(iter.pData, 0, iter.pos->data_size);
964 pItem = (uint8_t*)pItem + iter.pos->data_size;
1040 switch (field->data_size)
1046 default: PB_RETURN_ERROR(stream, "invalid data_size");
1058 switch (field->data_size)
1062 data_size");
1074 switch (field->data_size)
1078 default: PB_RETURN_ERROR(stream, "invalid data_size");
1116 if (PB_BYTES_ARRAY_T_ALLOCSIZE(size) > field->data_size)
1148 if (alloc_size > field->data_size)