model 979 ext/exif/exif.c char * model; model 1522 ext/exif/exif.c char *model; model 2728 ext/exif/exif.c if (maker_note->model && (!ImageInfo->model || strcmp(maker_note->model, ImageInfo->model))) model 3057 ext/exif/exif.c ImageInfo->model = estrndup(value_ptr, byte_count); model 3834 ext/exif/exif.c EFREE_IF(ImageInfo->model); model 171 ext/opcache/zend_shared_alloc.c char *model = ZCG(accel_directives).memory_model; model 174 ext/opcache/zend_shared_alloc.c model = "shm"; model 178 ext/opcache/zend_shared_alloc.c if (strcmp(model, he->name) == 0) { model 1375 ext/soap/php_encoding.c static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl TSRMLS_DC) model 1377 ext/soap/php_encoding.c switch (model->kind) { model 1379 ext/soap/php_encoding.c if (model->u.element->name) { model 1380 ext/soap/php_encoding.c xmlNodePtr node = get_node(data->children, model->u.element->name); model 1388 ext/soap/php_encoding.c if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)r_node->children->content) != 0) { model 1389 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 1391 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, r_node TSRMLS_CC); model 1392 ext/soap/php_encoding.c } else if (model->u.element->fixed) { model 1394 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->fixed)); model 1395 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, dummy TSRMLS_CC); model 1397 ext/soap/php_encoding.c } else if (model->u.element->def && !model->u.element->nillable) { model 1399 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->def)); model 1400 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, dummy TSRMLS_CC); model 1403 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, r_node TSRMLS_CC); model 1405 ext/soap/php_encoding.c if ((node = get_node(node->next, model->u.element->name)) != NULL) { model 1413 ext/soap/php_encoding.c if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)node->children->content) != 0) { model 1414 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 1416 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, node TSRMLS_CC); model 1417 ext/soap/php_encoding.c } else if (model->u.element->fixed) { model 1419 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->fixed)); model 1420 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, dummy TSRMLS_CC); model 1422 ext/soap/php_encoding.c } else if (model->u.element->def && !model->u.element->nillable) { model 1424 ext/soap/php_encoding.c xmlNodeSetContent(dummy, BAD_CAST(model->u.element->def)); model 1425 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, dummy TSRMLS_CC); model 1428 ext/soap/php_encoding.c val = master_to_zval(model->u.element->encode, node TSRMLS_CC); model 1431 ext/soap/php_encoding.c } while ((node = get_node(node->next, model->u.element->name)) != NULL); model 1433 ext/soap/php_encoding.c } else if ((Z_TYPE_P(val) != IS_NULL || !model->u.element->nillable) && model 1435 ext/soap/php_encoding.c (model->max_occurs == -1 || model->max_occurs > 1)) { model 1443 ext/soap/php_encoding.c set_zval_property(ret, model->u.element->name, val TSRMLS_CC); model 1454 ext/soap/php_encoding.c zend_hash_internal_pointer_reset_ex(model->u.content, &pos); model 1455 ext/soap/php_encoding.c while (zend_hash_get_current_data_ex(model->u.content, (void**)&tmp, &pos) == SUCCESS) { model 1461 ext/soap/php_encoding.c zend_hash_move_forward_ex(model->u.content, &pos); model 1469 ext/soap/php_encoding.c model_to_zval_object(ret, model->u.group->model, data, sdl TSRMLS_CC); model 1584 ext/soap/php_encoding.c if (sdlType->model) { model 1589 ext/soap/php_encoding.c model_to_zval_object(ret, sdlType->model, data, sdl TSRMLS_CC); model 1696 ext/soap/php_encoding.c static int model_to_xml_object(xmlNodePtr node, sdlContentModelPtr model, zval *object, int style, int strict TSRMLS_DC) model 1698 ext/soap/php_encoding.c switch (model->kind) { model 1704 ext/soap/php_encoding.c data = get_zval_property(object, model->u.element->name TSRMLS_CC); model 1707 ext/soap/php_encoding.c !model->u.element->nillable && model 1708 ext/soap/php_encoding.c model->min_occurs > 0 && model 1713 ext/soap/php_encoding.c enc = model->u.element->encode; model 1714 ext/soap/php_encoding.c if ((model->max_occurs == -1 || model->max_occurs > 1) && model 1722 ext/soap/php_encoding.c if (Z_TYPE_PP(val) == IS_NULL && model->u.element->nillable) { model 1729 ext/soap/php_encoding.c model->u.element->fixed && strcmp(model->u.element->fixed, (char*)property->children->content) != 0) { model 1730 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 1733 ext/soap/php_encoding.c xmlNodeSetName(property, BAD_CAST(model->u.element->name)); model 1735 ext/soap/php_encoding.c model->u.element->namens && model 1736 ext/soap/php_encoding.c model->u.element->form == XSD_FORM_QUALIFIED) { model 1737 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(property, model->u.element->namens); model 1743 ext/soap/php_encoding.c if (Z_TYPE_P(data) == IS_NULL && model->u.element->nillable) { model 1747 ext/soap/php_encoding.c } else if (Z_TYPE_P(data) == IS_NULL && model->min_occurs == 0) { model 1752 ext/soap/php_encoding.c model->u.element->fixed && strcmp(model->u.element->fixed, (char*)property->children->content) != 0) { model 1753 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 1756 ext/soap/php_encoding.c xmlNodeSetName(property, BAD_CAST(model->u.element->name)); model 1758 ext/soap/php_encoding.c model->u.element->namens && model 1759 ext/soap/php_encoding.c model->u.element->form == XSD_FORM_QUALIFIED) { model 1760 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(property, model->u.element->namens); model 1765 ext/soap/php_encoding.c } else if (strict && model->u.element->nillable && model->min_occurs > 0) { model 1766 ext/soap/php_encoding.c property = xmlNewNode(NULL, BAD_CAST(model->u.element->name)); model 1770 ext/soap/php_encoding.c model->u.element->namens && model 1771 ext/soap/php_encoding.c model->u.element->form == XSD_FORM_QUALIFIED) { model 1772 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(property, model->u.element->namens); model 1776 ext/soap/php_encoding.c } else if (model->min_occurs == 0) { model 1780 ext/soap/php_encoding.c soap_error1(E_ERROR, "Encoding: object has no '%s' property", model->u.element->name); model 1794 ext/soap/php_encoding.c if ((model->max_occurs == -1 || model->max_occurs > 1) && model 1809 ext/soap/php_encoding.c } else if (model->min_occurs == 0) { model 1824 ext/soap/php_encoding.c zend_hash_internal_pointer_reset_ex(model->u.content, &pos); model 1825 ext/soap/php_encoding.c while (zend_hash_get_current_data_ex(model->u.content, (void**)&tmp, &pos) == SUCCESS) { model 1832 ext/soap/php_encoding.c zend_hash_move_forward_ex(model->u.content, &pos); model 1841 ext/soap/php_encoding.c zend_hash_internal_pointer_reset_ex(model->u.content, &pos); model 1842 ext/soap/php_encoding.c while (zend_hash_get_current_data_ex(model->u.content, (void**)&tmp, &pos) == SUCCESS) { model 1849 ext/soap/php_encoding.c zend_hash_move_forward_ex(model->u.content, &pos); model 1854 ext/soap/php_encoding.c return model_to_xml_object(node, model->u.group->model, object, style, strict && model->min_occurs > 0 TSRMLS_CC); model 1862 ext/soap/php_encoding.c static sdlTypePtr model_array_element(sdlContentModelPtr model) model 1864 ext/soap/php_encoding.c switch (model->kind) { model 1866 ext/soap/php_encoding.c if (model->max_occurs == -1 || model->max_occurs > 1) { model 1867 ext/soap/php_encoding.c return model->u.element; model 1878 ext/soap/php_encoding.c if (zend_hash_num_elements(model->u.content) != 1) { model 1881 ext/soap/php_encoding.c zend_hash_internal_pointer_reset_ex(model->u.content, &pos); model 1882 ext/soap/php_encoding.c zend_hash_get_current_data_ex(model->u.content, (void**)&tmp, &pos); model 1886 ext/soap/php_encoding.c return model_array_element(model->u.group->model); model 1979 ext/soap/php_encoding.c sdlType->model != NULL && model 1980 ext/soap/php_encoding.c (array_el = model_array_element(sdlType->model)) != NULL) { model 2002 ext/soap/php_encoding.c } else if (sdlType->model) { model 2003 ext/soap/php_encoding.c model_to_xml_object(xmlParam, sdlType->model, data, style, 1 TSRMLS_CC); 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 982 ext/soap/php_schema.c void schema_min_max(xmlNodePtr node, sdlContentModelPtr model) model 987 ext/soap/php_schema.c model->min_occurs = atoi((char*)attr->children->content); model 989 ext/soap/php_schema.c model->min_occurs = 1; model 995 ext/soap/php_schema.c model->max_occurs = -1; model 997 ext/soap/php_schema.c model->max_occurs = atoi((char*)attr->children->content); model 1000 ext/soap/php_schema.c model->max_occurs = 1; model 1013 ext/soap/php_schema.c static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr all, sdlTypePtr cur_type, sdlContentModelPtr model) model 1022 ext/soap/php_schema.c if (model == NULL) { model 1023 ext/soap/php_schema.c cur_type->model = newModel; model 1025 ext/soap/php_schema.c zend_hash_next_index_insert(model->u.content,&newModel,sizeof(sdlContentModelPtr), NULL); model 1057 ext/soap/php_schema.c static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1133 ext/soap/php_schema.c if (model == NULL) { model 1134 ext/soap/php_schema.c cur_type->model = newModel; model 1136 ext/soap/php_schema.c zend_hash_next_index_insert(model->u.content, &newModel, sizeof(sdlContentModelPtr), NULL); model 1189 ext/soap/php_schema.c static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1198 ext/soap/php_schema.c if (model == NULL) { model 1199 ext/soap/php_schema.c cur_type->model = newModel; model 1201 ext/soap/php_schema.c zend_hash_next_index_insert(model->u.content,&newModel,sizeof(sdlContentModelPtr), NULL); model 1239 ext/soap/php_schema.c static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1248 ext/soap/php_schema.c if (model == NULL) { model 1249 ext/soap/php_schema.c cur_type->model = newModel; model 1251 ext/soap/php_schema.c zend_hash_next_index_insert(model->u.content,&newModel,sizeof(sdlContentModelPtr), NULL); model 1291 ext/soap/php_schema.c static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr anyType, sdlTypePtr cur_type, sdlContentModelPtr model) model 1293 ext/soap/php_schema.c if (model != NULL) { model 1301 ext/soap/php_schema.c zend_hash_next_index_insert(model->u.content, &newModel, sizeof(sdlContentModelPtr), NULL); model 1486 ext/soap/php_schema.c static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlContentModelPtr model) model 1572 ext/soap/php_schema.c if (model != NULL) { model 1581 ext/soap/php_schema.c zend_hash_next_index_insert(model->u.content, &newModel, sizeof(sdlContentModelPtr), NULL); model 2183 ext/soap/php_schema.c static void schema_content_model_fixup(sdlCtx *ctx, sdlContentModelPtr model) model 2185 ext/soap/php_schema.c switch (model->kind) { model 2189 ext/soap/php_schema.c if (ctx->sdl->groups && zend_hash_find(ctx->sdl->groups, model->u.group_ref, strlen(model->u.group_ref)+1, (void**)&tmp) == SUCCESS) { model 2191 ext/soap/php_schema.c efree(model->u.group_ref); model 2192 ext/soap/php_schema.c model->kind = XSD_CONTENT_GROUP; model 2193 ext/soap/php_schema.c model->u.group = (*tmp); model 2195 ext/soap/php_schema.c soap_error1(E_ERROR, "Parsing Schema: unresolved group 'ref' attribute '%s'", model->u.group_ref); model 2200 ext/soap/php_schema.c if (model->max_occurs != 1) { model 2204 ext/soap/php_schema.c zend_hash_internal_pointer_reset_ex(model->u.content, &pos); model 2205 ext/soap/php_schema.c while (zend_hash_get_current_data_ex(model->u.content, (void**)&tmp, &pos) == SUCCESS) { model 2207 ext/soap/php_schema.c (*tmp)->max_occurs = model->max_occurs; model 2208 ext/soap/php_schema.c zend_hash_move_forward_ex(model->u.content, &pos); model 2211 ext/soap/php_schema.c model->kind = XSD_CONTENT_ALL; model 2212 ext/soap/php_schema.c model->min_occurs = 1; model 2213 ext/soap/php_schema.c model->max_occurs = 1; model 2220 ext/soap/php_schema.c zend_hash_internal_pointer_reset(model->u.content); model 2221 ext/soap/php_schema.c while (zend_hash_get_current_data(model->u.content, (void**)&tmp) == SUCCESS) { model 2223 ext/soap/php_schema.c zend_hash_move_forward(model->u.content); model 2269 ext/soap/php_schema.c if (type->model) { model 2270 ext/soap/php_schema.c schema_content_model_fixup(ctx, type->model); model 2408 ext/soap/php_schema.c if (type->model) { model 2409 ext/soap/php_schema.c delete_model((void**)&type->model); model 2455 ext/soap/php_schema.c if (type->model) { model 2456 ext/soap/php_schema.c delete_model_persistent((void**)&type->model); model 1287 ext/soap/php_sdl.c sdlContentModelPtr model = emalloc(sizeof(sdlContentModel)); model 1289 ext/soap/php_sdl.c WSDL_CACHE_GET_1(model->kind, sdlContentKind, in); model 1290 ext/soap/php_sdl.c WSDL_CACHE_GET_INT(model->min_occurs, in); model 1291 ext/soap/php_sdl.c WSDL_CACHE_GET_INT(model->max_occurs, in); model 1292 ext/soap/php_sdl.c switch (model->kind) { model 1295 ext/soap/php_sdl.c model->u.element = elements[i]; model 1301 ext/soap/php_sdl.c model->u.content = emalloc(sizeof(HashTable)); model 1302 ext/soap/php_sdl.c zend_hash_init(model->u.content, i, NULL, delete_model, 0); model 1305 ext/soap/php_sdl.c zend_hash_next_index_insert(model->u.content,&x,sizeof(sdlContentModelPtr),NULL); model 1310 ext/soap/php_sdl.c model->u.group_ref = sdl_deserialize_string(in); model 1314 ext/soap/php_sdl.c model->u.group = types[i]; model 1319 ext/soap/php_sdl.c return model; model 1401 ext/soap/php_sdl.c type->model = sdl_deserialize_model(types, elements, in); model 1872 ext/soap/php_sdl.c static void sdl_serialize_model(sdlContentModelPtr model, HashTable *tmp_types, HashTable *tmp_elements, smart_str *out) model 1874 ext/soap/php_sdl.c WSDL_CACHE_PUT_1(model->kind, out); model 1875 ext/soap/php_sdl.c WSDL_CACHE_PUT_INT(model->min_occurs, out); model 1876 ext/soap/php_sdl.c WSDL_CACHE_PUT_INT(model->max_occurs, out); model 1877 ext/soap/php_sdl.c switch (model->kind) { model 1879 ext/soap/php_sdl.c sdl_serialize_type_ref(model->u.element, tmp_elements, out); model 1885 ext/soap/php_sdl.c int i = zend_hash_num_elements(model->u.content); model 1888 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(model->u.content); model 1889 ext/soap/php_sdl.c while (zend_hash_get_current_data(model->u.content, (void**)&tmp) == SUCCESS) { model 1891 ext/soap/php_sdl.c zend_hash_move_forward(model->u.content); model 1896 ext/soap/php_sdl.c sdl_serialize_string(model->u.group_ref,out); model 1899 ext/soap/php_sdl.c sdl_serialize_type_ref(model->u.group, tmp_types, out); model 2012 ext/soap/php_sdl.c if (type->model) { model 2014 ext/soap/php_sdl.c sdl_serialize_model(type->model, tmp_types, tmp_elements, out); model 2671 ext/soap/php_sdl.c static sdlContentModelPtr make_persistent_sdl_model(sdlContentModelPtr model, HashTable *ptr_map, HashTable *bp_types, HashTable *bp_encoders) model 2678 ext/soap/php_sdl.c *pmodel = *model; model 2691 ext/soap/php_sdl.c zend_hash_init(pmodel->u.content, zend_hash_num_elements(model->u.content), NULL, delete_model_persistent, 1); model 2693 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(model->u.content); model 2694 ext/soap/php_sdl.c while (zend_hash_get_current_data(model->u.content, (void**)&tmp) == SUCCESS) { model 2697 ext/soap/php_sdl.c zend_hash_move_forward(model->u.content); model 2839 ext/soap/php_sdl.c if (type->model) { model 2840 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 4670 ext/soap/soap.c static void model_to_string(sdlContentModelPtr model, smart_str *buf, int level) model 4674 ext/soap/soap.c switch (model->kind) { model 4676 ext/soap/soap.c type_to_string(model->u.element, buf, level); model 4690 ext/soap/soap.c zend_hash_internal_pointer_reset(model->u.content); model 4691 ext/soap/soap.c while (zend_hash_get_current_data(model->u.content, (void**)&tmp) == SUCCESS) { model 4693 ext/soap/soap.c zend_hash_move_forward(model->u.content); model 4698 ext/soap/soap.c model_to_string(model->u.group->model, buf, level); model 4848 ext/soap/soap.c if (type->model) { model 4849 ext/soap/soap.c model_to_string(type->model, buf, level+1);