Lines Matching refs:descr
250 const field_descriptor *descr; in from_zval_write_aggregation() local
257 for (descr = descriptors; descr->name != NULL && !ctx->err.has_error; descr++) { in from_zval_write_aggregation()
259 descr->name, descr->name_size, (void**)&elem) == SUCCESS) { in from_zval_write_aggregation()
261 if (descr->from_zval == NULL) { in from_zval_write_aggregation()
263 "of key '%s'", descr->name); in from_zval_write_aggregation()
267 zend_llist_add_element(&ctx->keys, (void*)&descr->name); in from_zval_write_aggregation()
268 descr->from_zval(*elem, ((char*)structure) + descr->field_offset, ctx); in from_zval_write_aggregation()
271 } else if (descr->required) { in from_zval_write_aggregation()
272 do_from_zval_err(ctx, "The key '%s' is required", descr->name); in from_zval_write_aggregation()
282 const field_descriptor *descr; in to_zval_read_aggregation() local
287 for (descr = descriptors; descr->name != NULL && !ctx->err.has_error; descr++) { in to_zval_read_aggregation()
290 if (descr->to_zval == NULL) { in to_zval_read_aggregation()
292 "field into value for key '%s'", descr->name); in to_zval_read_aggregation()
297 add_assoc_zval_ex(zarr, descr->name, descr->name_size, new_zv); in to_zval_read_aggregation()
299 zend_llist_add_element(&ctx->keys, (void*)&descr->name); in to_zval_read_aggregation()
300 descr->to_zval(structure + descr->field_offset, new_zv, ctx); in to_zval_read_aggregation()