Lines Matching refs:descr
251 const field_descriptor *descr; in from_zval_write_aggregation() local
258 for (descr = descriptors; descr->name != NULL && !ctx->err.has_error; descr++) { in from_zval_write_aggregation()
260 descr->name, descr->name_size - 1)) != NULL) { in from_zval_write_aggregation()
262 if (descr->from_zval == NULL) { in from_zval_write_aggregation()
264 "of key '%s'", descr->name); in from_zval_write_aggregation()
268 zend_llist_add_element(&ctx->keys, (void*)&descr->name); in from_zval_write_aggregation()
269 descr->from_zval(elem, ((char*)structure) + descr->field_offset, ctx); in from_zval_write_aggregation()
272 } else if (descr->required) { in from_zval_write_aggregation()
273 do_from_zval_err(ctx, "The key '%s' is required", descr->name); in from_zval_write_aggregation()
283 const field_descriptor *descr; in to_zval_read_aggregation() local
288 for (descr = descriptors; descr->name != NULL && !ctx->err.has_error; descr++) { in to_zval_read_aggregation()
291 if (descr->to_zval == NULL) { in to_zval_read_aggregation()
293 "field into value for key '%s'", descr->name); in to_zval_read_aggregation()
298 new_zv = zend_symtable_str_update(Z_ARRVAL_P(zarr), descr->name, descr->name_size - 1, &tmp); in to_zval_read_aggregation()
300 zend_llist_add_element(&ctx->keys, (void*)&descr->name); in to_zval_read_aggregation()
301 descr->to_zval(structure + descr->field_offset, new_zv, ctx); in to_zval_read_aggregation()