Lines Matching refs:pItem
379 void *pItem = (char*)iter->pData + iter->pos->data_size * (*size); in decode_static_field() local
380 if (!func(&substream, iter->pos, pItem)) in decode_static_field()
398 void *pItem = (char*)iter->pData + iter->pos->data_size * (*size); in decode_static_field() local
403 return func(stream, iter->pos, pItem); in decode_static_field()
463 static void initialize_pointer_field(void *pItem, pb_field_iter_t *iter) in initialize_pointer_field() argument
468 *(void**)pItem = NULL; in initialize_pointer_field()
472 pb_message_set_to_defaults((const pb_field_t *) iter->pos->ptr, pItem); in initialize_pointer_field()
529 void *pItem; in decode_pointer_field()
552 pItem = *(char**)iter->pData + iter->pos->data_size * (*size); in decode_pointer_field()
553 initialize_pointer_field(pItem, iter); in decode_pointer_field()
554 if (!func(&substream, iter->pos, pItem)) in decode_pointer_field()
579 void *pItem; in decode_pointer_field()
588 pItem = *(char**)iter->pData + iter->pos->data_size * (*size - 1); in decode_pointer_field()
589 initialize_pointer_field(pItem, iter); in decode_pointer_field()
590 return func(stream, iter->pos, pItem); in decode_pointer_field()
1028 void *pItem = iter->pData; in pb_release_single_field() local
1033 pItem = *(void**)iter->pData; in pb_release_single_field()
1047 if (pItem) in pb_release_single_field()
1051 pb_release((const pb_field_t*)iter->pos->ptr, pItem); in pb_release_single_field()
1052 pItem = (char*)pItem + iter->pos->data_size; in pb_release_single_field()
1064 void **pItem = *(void***)iter->pData; in pb_release_single_field() local
1068 pb_free(*pItem); in pb_release_single_field()
1069 *pItem++ = NULL; in pb_release_single_field()