model 973 ext/exif/exif.c char * model; model 1516 ext/exif/exif.c char *model; model 2719 ext/exif/exif.c if (maker_note->model && (!ImageInfo->model || strcmp(maker_note->model, ImageInfo->model))) model 3048 ext/exif/exif.c ImageInfo->model = estrndup(value_ptr, byte_count); model 3825 ext/exif/exif.c EFREE_IF(ImageInfo->model); model 169 ext/opcache/zend_shared_alloc.c char *model = ZCG(accel_directives).memory_model; model 172 ext/opcache/zend_shared_alloc.c model = "shm"; model 176 ext/opcache/zend_shared_alloc.c if (strcmp(model, he->name) == 0) { model 1310 ext/soap/php_encoding.c static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl) model 1312 ext/soap/php_encoding.c switch (model->kind) { model 1314 ext/soap/php_encoding.c if (model->u.element->name) { model 1315 ext/soap/php_encoding.c xmlNodePtr node = get_node(data->children, model->u.element->name); model 1324 ext/soap/php_encoding.c if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)r_node->children->content) != 0) { model 1325 ext/soap/php_encoding.c soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, r_node->children->content); model 1327 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, r_node); model 1328 ext/soap/php_encoding.c } else if (model->u.element->fixed) { model 1330 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->fixed)); model 1331 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, dummy); model 1333 ext/soap/php_encoding.c } else if (model->u.element->def && !model->u.element->nillable) { model 1335 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->def)); model 1336 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, dummy); model 1339 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, r_node); model 1341 ext/soap/php_encoding.c if ((node = get_node(node->next, model->u.element->name)) != NULL) { model 1348 ext/soap/php_encoding.c if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)node->children->content) != 0) { model 1349 ext/soap/php_encoding.c soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, node->children->content); model 1351 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, node); model 1352 ext/soap/php_encoding.c } else if (model->u.element->fixed) { model 1354 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->fixed)); model 1355 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, dummy); model 1357 ext/soap/php_encoding.c } else if (model->u.element->def && !model->u.element->nillable) { model 1359 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->def)); model 1360 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, dummy); model 1363 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, node); model 1366 ext/soap/php_encoding.c } while ((node = get_node(node->next, model->u.element->name)) != NULL); model 1368 ext/soap/php_encoding.c } else if ((Z_TYPE(val) != IS_NULL || !model->u.element->nillable) && model 1370 ext/soap/php_encoding.c (model->max_occurs == -1 || model->max_occurs > 1)) { model 1377 ext/soap/php_encoding.c set_zval_property(ret, model->u.element->name, &val); model 1387 ext/soap/php_encoding.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 1400 ext/soap/php_encoding.c model_to_zval_object(ret, model->u.group->model, data, sdl); model 1517 ext/soap/php_encoding.c if (sdlType->model) { model 1518 ext/soap/php_encoding.c model_to_zval_object(ret, sdlType->model, data, sdl); model 1617 ext/soap/php_encoding.c static int model_to_xml_object(xmlNodePtr node, sdlContentModelPtr model, zval *object, int style, int strict) model 1619 ext/soap/php_encoding.c switch (model->kind) { model 1626 ext/soap/php_encoding.c data = get_zval_property(object, model->u.element->name, &rv); model 1629 ext/soap/php_encoding.c !model->u.element->nillable && model 1630 ext/soap/php_encoding.c model->min_occurs > 0 && model 1635 ext/soap/php_encoding.c enc = model->u.element->encode; model 1636 ext/soap/php_encoding.c if ((model->max_occurs == -1 || model->max_occurs > 1) && model 1643 ext/soap/php_encoding.c if (Z_TYPE_P(val) == IS_NULL && model->u.element->nillable) { model 1650 ext/soap/php_encoding.c model->u.element->fixed && strcmp(model->u.element->fixed, (char*)property->children->content) != 0) { model 1651 ext/soap/php_encoding.c soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, property->children->content); model 1654 ext/soap/php_encoding.c xmlNodeSetName(property, BAD_CAST(model->u.element->name)); model 1656 ext/soap/php_encoding.c model->u.element->namens && model 1657 ext/soap/php_encoding.c model->u.element->form == XSD_FORM_QUALIFIED) { model 1658 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(property, model->u.element->namens); model 1663 ext/soap/php_encoding.c if (Z_TYPE_P(data) == IS_NULL && model->u.element->nillable) { model 1667 ext/soap/php_encoding.c } else if (Z_TYPE_P(data) == IS_NULL && model->min_occurs == 0) { model 1672 ext/soap/php_encoding.c model->u.element->fixed && strcmp(model->u.element->fixed, (char*)property->children->content) != 0) { model 1673 ext/soap/php_encoding.c soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, property->children->content); model 1676 ext/soap/php_encoding.c xmlNodeSetName(property, BAD_CAST(model->u.element->name)); model 1678 ext/soap/php_encoding.c model->u.element->namens && model 1679 ext/soap/php_encoding.c model->u.element->form == XSD_FORM_QUALIFIED) { model 1680 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(property, model->u.element->namens); model 1685 ext/soap/php_encoding.c } else if (strict && model->u.element->nillable && model->min_occurs > 0) { model 1686 ext/soap/php_encoding.c property = xmlNewNode(NULL, BAD_CAST(model->u.element->name)); model 1690 ext/soap/php_encoding.c model->u.element->namens && model 1691 ext/soap/php_encoding.c model->u.element->form == XSD_FORM_QUALIFIED) { model 1692 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(property, model->u.element->namens); model 1696 ext/soap/php_encoding.c } else if (model->min_occurs == 0) { model 1700 ext/soap/php_encoding.c soap_error1(E_ERROR, "Encoding: object has no '%s' property", model->u.element->name); model 1714 ext/soap/php_encoding.c if ((model->max_occurs == -1 || model->max_occurs > 1) && model 1727 ext/soap/php_encoding.c } else if (model->min_occurs == 0) { model 1741 ext/soap/php_encoding.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 1755 ext/soap/php_encoding.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 1766 ext/soap/php_encoding.c return model_to_xml_object(node, model->u.group->model, object, style, strict && model->min_occurs > 0); model 1774 ext/soap/php_encoding.c static sdlTypePtr model_array_element(sdlContentModelPtr model) model 1776 ext/soap/php_encoding.c switch (model->kind) { model 1778 ext/soap/php_encoding.c if (model->max_occurs == -1 || model->max_occurs > 1) { model 1779 ext/soap/php_encoding.c return model->u.element; model 1789 ext/soap/php_encoding.c if (zend_hash_num_elements(model->u.content) != 1) { model 1792 ext/soap/php_encoding.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 1797 ext/soap/php_encoding.c return model_array_element(model->u.group->model); model 1891 ext/soap/php_encoding.c sdlType->model != NULL && model 1892 ext/soap/php_encoding.c (array_el = model_array_element(sdlType->model)) != NULL) { model 1912 ext/soap/php_encoding.c } else if (sdlType->model) { model 1913 ext/soap/php_encoding.c model_to_xml_object(xmlParam, sdlType->model, data, style, 1); model 34 ext/soap/php_schema.c static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdlContentModelPtr model); model 35 ext/soap/php_schema.c static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type, sdlContentModelPtr model); model 36 ext/soap/php_schema.c static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sdlContentModelPtr model); model 37 ext/soap/php_schema.c static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlContentModelPtr model); model 38 ext/soap/php_schema.c static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type, sdlContentModelPtr model); model 39 ext/soap/php_schema.c static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlContentModelPtr model); model 984 ext/soap/php_schema.c void schema_min_max(xmlNodePtr node, sdlContentModelPtr model) model 989 ext/soap/php_schema.c model->min_occurs = atoi((char*)attr->children->content); model 991 ext/soap/php_schema.c model->min_occurs = 1; model 997 ext/soap/php_schema.c model->max_occurs = -1; model 999 ext/soap/php_schema.c model->max_occurs = atoi((char*)attr->children->content); model 1002 ext/soap/php_schema.c model->max_occurs = 1; model 1015 ext/soap/php_schema.c static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr all, sdlTypePtr cur_type, sdlContentModelPtr model) model 1024 ext/soap/php_schema.c if (model == NULL) { model 1025 ext/soap/php_schema.c cur_type->model = newModel; model 1027 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(model->u.content, newModel); model 1059 ext/soap/php_schema.c static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1135 ext/soap/php_schema.c if (model == NULL) { model 1136 ext/soap/php_schema.c cur_type->model = newModel; model 1138 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(model->u.content, newModel); model 1191 ext/soap/php_schema.c static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1200 ext/soap/php_schema.c if (model == NULL) { model 1201 ext/soap/php_schema.c cur_type->model = newModel; model 1203 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(model->u.content, newModel); model 1241 ext/soap/php_schema.c static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1250 ext/soap/php_schema.c if (model == NULL) { model 1251 ext/soap/php_schema.c cur_type->model = newModel; model 1253 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(model->u.content, newModel); model 1293 ext/soap/php_schema.c static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr anyType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1295 ext/soap/php_schema.c if (model != NULL) { model 1303 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(model->u.content, newModel); model 1488 ext/soap/php_schema.c static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlContentModelPtr model) model 1574 ext/soap/php_schema.c if (model != NULL) { model 1583 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(model->u.content, newModel); model 2184 ext/soap/php_schema.c static void schema_content_model_fixup(sdlCtx *ctx, sdlContentModelPtr model) model 2186 ext/soap/php_schema.c switch (model->kind) { model 2190 ext/soap/php_schema.c if (ctx->sdl->groups && (tmp = zend_hash_str_find_ptr(ctx->sdl->groups, model->u.group_ref, strlen(model->u.group_ref))) != NULL) { model 2192 ext/soap/php_schema.c efree(model->u.group_ref); model 2193 ext/soap/php_schema.c model->kind = XSD_CONTENT_GROUP; model 2194 ext/soap/php_schema.c model->u.group = tmp; model 2196 ext/soap/php_schema.c soap_error1(E_ERROR, "Parsing Schema: unresolved group 'ref' attribute '%s'", model->u.group_ref); model 2201 ext/soap/php_schema.c if (model->max_occurs != 1) { model 2204 ext/soap/php_schema.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 2206 ext/soap/php_schema.c tmp->max_occurs = model->max_occurs; model 2209 ext/soap/php_schema.c model->kind = XSD_CONTENT_ALL; model 2210 ext/soap/php_schema.c model->min_occurs = 1; model 2211 ext/soap/php_schema.c model->max_occurs = 1; model 2218 ext/soap/php_schema.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 2263 ext/soap/php_schema.c if (type->model) { model 2264 ext/soap/php_schema.c schema_content_model_fixup(ctx, type->model); model 2394 ext/soap/php_schema.c if (type->model) { model 2396 ext/soap/php_schema.c ZVAL_PTR(&zv, type->model); model 2443 ext/soap/php_schema.c if (type->model) { model 2444 ext/soap/php_schema.c delete_model_persistent_int(type->model); model 1279 ext/soap/php_sdl.c sdlContentModelPtr model = emalloc(sizeof(sdlContentModel)); model 1281 ext/soap/php_sdl.c WSDL_CACHE_GET_1(model->kind, sdlContentKind, in); model 1282 ext/soap/php_sdl.c WSDL_CACHE_GET_INT(model->min_occurs, in); model 1283 ext/soap/php_sdl.c WSDL_CACHE_GET_INT(model->max_occurs, in); model 1284 ext/soap/php_sdl.c switch (model->kind) { model 1287 ext/soap/php_sdl.c model->u.element = elements[i]; model 1293 ext/soap/php_sdl.c model->u.content = emalloc(sizeof(HashTable)); model 1294 ext/soap/php_sdl.c zend_hash_init(model->u.content, i, NULL, delete_model, 0); model 1297 ext/soap/php_sdl.c zend_hash_next_index_insert_ptr(model->u.content, x); model 1302 ext/soap/php_sdl.c model->u.group_ref = sdl_deserialize_string(in); model 1306 ext/soap/php_sdl.c model->u.group = types[i]; model 1311 ext/soap/php_sdl.c return model; model 1393 ext/soap/php_sdl.c type->model = sdl_deserialize_model(types, elements, in); model 1861 ext/soap/php_sdl.c static void sdl_serialize_model(sdlContentModelPtr model, HashTable *tmp_types, HashTable *tmp_elements, smart_str *out) model 1863 ext/soap/php_sdl.c WSDL_CACHE_PUT_1(model->kind, out); model 1864 ext/soap/php_sdl.c WSDL_CACHE_PUT_INT(model->min_occurs, out); model 1865 ext/soap/php_sdl.c WSDL_CACHE_PUT_INT(model->max_occurs, out); model 1866 ext/soap/php_sdl.c switch (model->kind) { model 1868 ext/soap/php_sdl.c sdl_serialize_type_ref(model->u.element, tmp_elements, out); model 1874 ext/soap/php_sdl.c int i = zend_hash_num_elements(model->u.content); model 1877 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 1883 ext/soap/php_sdl.c sdl_serialize_string(model->u.group_ref,out); model 1886 ext/soap/php_sdl.c sdl_serialize_type_ref(model->u.group, tmp_types, out); model 1999 ext/soap/php_sdl.c if (type->model) { model 2001 ext/soap/php_sdl.c sdl_serialize_model(type->model, tmp_types, tmp_elements, out); model 2648 ext/soap/php_sdl.c static sdlContentModelPtr make_persistent_sdl_model(sdlContentModelPtr model, HashTable *ptr_map, HashTable *bp_types, HashTable *bp_encoders) model 2655 ext/soap/php_sdl.c *pmodel = *model; model 2668 ext/soap/php_sdl.c zend_hash_init(pmodel->u.content, zend_hash_num_elements(model->u.content), NULL, delete_model_persistent, 1); model 2670 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 2808 ext/soap/php_sdl.c if (type->model) { model 2809 ext/soap/php_sdl.c ptype->model = make_persistent_sdl_model(ptype->model, ptr_map, bp_types, bp_encoders); model 208 ext/soap/php_sdl.h sdlContentModelPtr model; model 4643 ext/soap/soap.c static void model_to_string(sdlContentModelPtr model, smart_str *buf, int level) model 4647 ext/soap/soap.c switch (model->kind) { model 4649 ext/soap/soap.c type_to_string(model->u.element, buf, level); model 4663 ext/soap/soap.c ZEND_HASH_FOREACH_PTR(model->u.content, tmp) { model 4669 ext/soap/soap.c model_to_string(model->u.group->model, buf, level); model 4814 ext/soap/soap.c if (type->model) { model 4815 ext/soap/soap.c model_to_string(type->model, buf, level+1);