Lines Matching refs:sdl
22 static int schema_simpleType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpleType, sdlTypePtr cur_type…
23 static int schema_complexType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compType, sdlTypePtr cur_type);
24 static int schema_list(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr listType, sdlTypePtr cur_type);
25 static int schema_union(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr unionType, sdlTypePtr cur_type);
26 static int schema_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpCompType, sdlTypePtr cur…
27 static int schema_restriction_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTyp…
28 static int schema_restriction_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTy…
29 static int schema_extension_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePt…
30 static int schema_extension_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypeP…
31 static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdl…
32 static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type, sdlConte…
33 static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sd…
34 static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlC…
35 static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type, sdlConte…
36 static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlC…
37 static int schema_attribute(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_type, s…
38 static int schema_attributeGroup(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_ty…
46 static encodePtr create_encoder(sdlPtr sdl, sdlTypePtr cur_type, const xmlChar *ns, const xmlChar *… in create_encoder() argument
51 if (sdl->encoders == NULL) { in create_encoder()
52 sdl->encoders = emalloc(sizeof(HashTable)); in create_encoder()
53 zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); in create_encoder()
59 if ((enc_ptr = zend_hash_find_ptr(sdl->encoders, nscat.s)) != NULL) { in create_encoder()
86 zend_hash_update_ptr(sdl->encoders, nscat.s, enc); in create_encoder()
92 static encodePtr get_create_encoder(sdlPtr sdl, sdlTypePtr cur_type, const xmlChar *ns, const xmlCh… in get_create_encoder() argument
94 encodePtr enc = get_encoder(sdl, (char*)ns, (char*)type); in get_create_encoder()
96 enc = create_encoder(sdl, cur_type, ns, type); in get_create_encoder()
208 if (!ctx->sdl->types) { in load_schema()
209 ctx->sdl->types = emalloc(sizeof(HashTable)); in load_schema()
210 zend_hash_init(ctx->sdl->types, 0, NULL, delete_type, 0); in load_schema()
290 schema_simpleType(ctx->sdl, tns, trav, NULL); in load_schema()
292 schema_complexType(ctx->sdl, tns, trav, NULL); in load_schema()
294 schema_group(ctx->sdl, tns, trav, NULL, NULL); in load_schema()
296 schema_attributeGroup(ctx->sdl, tns, trav, NULL, ctx); in load_schema()
298 schema_element(ctx->sdl, tns, trav, NULL, NULL); in load_schema()
300 schema_attribute(ctx->sdl, tns, trav, NULL, ctx); in load_schema()
322 static int schema_simpleType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpleType, sdlTypePtr cur_type) in schema_simpleType() argument
348 ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); in schema_simpleType()
350 if (sdl->encoders == NULL) { in schema_simpleType()
351 sdl->encoders = emalloc(sizeof(HashTable)); in schema_simpleType()
352 zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); in schema_simpleType()
364 zend_hash_next_index_insert_ptr(sdl->encoders, cur_type->encode); in schema_simpleType()
378 ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); in schema_simpleType()
388 create_encoder(sdl, cur_type, ns->children->content, name->children->content); in schema_simpleType()
400 schema_restriction_simpleContent(sdl, tns, trav, cur_type, 1); in schema_simpleType()
404 schema_list(sdl, tns, trav, cur_type); in schema_simpleType()
408 schema_union(sdl, tns, trav, cur_type); in schema_simpleType()
431 static int schema_list(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr listType, sdlTypePtr cur_type) in schema_list() argument
453 newType->encode = get_create_encoder(sdl, newType, nsptr->href, BAD_CAST(type)); in schema_list()
481 char *res = zend_print_long_to_buf(buf + sizeof(buf) - 1, zend_hash_num_elements(sdl->types)); in schema_list()
496 schema_simpleType(sdl, tns, trav, newType); in schema_list()
514 static int schema_union(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr unionType, sdlTypePtr cur_type) in schema_union() argument
549 newType->encode = get_create_encoder(sdl, newType, nsptr->href, BAD_CAST(type)); in schema_union()
578 char *res = zend_print_long_to_buf(buf + sizeof(buf) - 1, zend_hash_num_elements(sdl->types)); in schema_union()
593 schema_simpleType(sdl, tns, trav, newType); in schema_union()
613 static int schema_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpCompType, sdlTypePtr cur… in schema_simpleContent() argument
625 schema_restriction_simpleContent(sdl, tns, trav, cur_type, 0); in schema_simpleContent()
629 schema_extension_simpleContent(sdl, tns, trav, cur_type); in schema_simpleContent()
658 static int schema_restriction_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTyp… in schema_restriction_simpleContent() argument
672 cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); in schema_restriction_simpleContent()
690 schema_simpleType(sdl, tns, trav, cur_type); in schema_restriction_simpleContent()
735 schema_attribute(sdl, tns, trav, cur_type, NULL); in schema_restriction_simpleContent()
737 schema_attributeGroup(sdl, tns, trav, cur_type, NULL); in schema_restriction_simpleContent()
763 static int schema_restriction_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTy… in schema_restriction_complexContent() argument
777 cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); in schema_restriction_complexContent()
791 schema_group(sdl, tns, trav, cur_type, NULL); in schema_restriction_complexContent()
794 schema_all(sdl, tns, trav, cur_type, NULL); in schema_restriction_complexContent()
797 schema_choice(sdl, tns, trav, cur_type, NULL); in schema_restriction_complexContent()
800 schema_sequence(sdl, tns, trav, cur_type, NULL); in schema_restriction_complexContent()
806 schema_attribute(sdl, tns, trav, cur_type, NULL); in schema_restriction_complexContent()
808 schema_attributeGroup(sdl, tns, trav, cur_type, NULL); in schema_restriction_complexContent()
888 static int schema_extension_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePt… in schema_extension_simpleContent() argument
902 cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); in schema_extension_simpleContent()
916 schema_attribute(sdl, tns, trav, cur_type, NULL); in schema_extension_simpleContent()
918 schema_attributeGroup(sdl, tns, trav, cur_type, NULL); in schema_extension_simpleContent()
943 static int schema_extension_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypeP… in schema_extension_complexContent() argument
957 cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); in schema_extension_complexContent()
971 schema_group(sdl, tns, trav, cur_type, NULL); in schema_extension_complexContent()
974 schema_all(sdl, tns, trav, cur_type, NULL); in schema_extension_complexContent()
977 schema_choice(sdl, tns, trav, cur_type, NULL); in schema_extension_complexContent()
980 schema_sequence(sdl, tns, trav, cur_type, NULL); in schema_extension_complexContent()
986 schema_attribute(sdl, tns, trav, cur_type, NULL); in schema_extension_complexContent()
988 schema_attributeGroup(sdl, tns, trav, cur_type, NULL); in schema_extension_complexContent()
1035 static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr all, sdlTypePtr cur_type, sdlContentMo… in schema_all() argument
1059 schema_element(sdl, tns, trav, cur_type, newModel); in schema_all()
1079 static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlC… in schema_group() argument
1143 if (sdl->groups == NULL) { in schema_group()
1144 sdl->groups = emalloc(sizeof(HashTable)); in schema_group()
1145 zend_hash_init(sdl->groups, 0, NULL, delete_type, 0); in schema_group()
1147 if (zend_hash_add_ptr(sdl->groups, key.s, newType) == NULL) { in schema_group()
1177 schema_choice(sdl, tns, trav, cur_type, newModel); in schema_group()
1184 schema_sequence(sdl, tns, trav, cur_type, newModel); in schema_group()
1191 schema_all(sdl, tns, trav, cur_type, newModel); in schema_group()
1211 static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sd… in schema_choice() argument
1235 schema_element(sdl, tns, trav, cur_type, newModel); in schema_choice()
1237 schema_group(sdl, tns, trav, cur_type, newModel); in schema_choice()
1239 schema_choice(sdl, tns, trav, cur_type, newModel); in schema_choice()
1241 schema_sequence(sdl, tns, trav, cur_type, newModel); in schema_choice()
1243 schema_any(sdl, tns, trav, cur_type, newModel); in schema_choice()
1261 static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdl… in schema_sequence() argument
1285 schema_element(sdl, tns, trav, cur_type, newModel); in schema_sequence()
1287 schema_group(sdl, tns, trav, cur_type, newModel); in schema_sequence()
1289 schema_choice(sdl, tns, trav, cur_type, newModel); in schema_sequence()
1291 schema_sequence(sdl, tns, trav, cur_type, newModel); in schema_sequence()
1293 schema_any(sdl, tns, trav, cur_type, newModel); in schema_sequence()
1313 static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr anyType, sdlTypePtr cur_type, sdlConte… in schema_any() argument
1336 static int schema_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compCont, sdlTypePtr cur_ty… in schema_complexContent() argument
1348 schema_restriction_complexContent(sdl, tns, trav, cur_type); in schema_complexContent()
1352 schema_extension_complexContent(sdl, tns, trav, cur_type); in schema_complexContent()
1379 static int schema_complexType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compType, sdlTypePtr cur_type) in schema_complexType() argument
1406 ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); in schema_complexType()
1408 if (sdl->encoders == NULL) { in schema_complexType()
1409 sdl->encoders = emalloc(sizeof(HashTable)); in schema_complexType()
1410 zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); in schema_complexType()
1422 zend_hash_next_index_insert_ptr(sdl->encoders, cur_type->encode); in schema_complexType()
1435 ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); in schema_complexType()
1438 create_encoder(sdl, cur_type, ns->children->content, name->children->content); in schema_complexType()
1451 schema_simpleContent(sdl, tns, trav, cur_type); in schema_complexType()
1454 schema_complexContent(sdl, tns, trav, cur_type); in schema_complexType()
1458 schema_group(sdl, tns, trav, cur_type, NULL); in schema_complexType()
1461 schema_all(sdl, tns, trav, cur_type, NULL); in schema_complexType()
1464 schema_choice(sdl, tns, trav, cur_type, NULL); in schema_complexType()
1467 schema_sequence(sdl, tns, trav, cur_type, NULL); in schema_complexType()
1472 schema_attribute(sdl, tns, trav, cur_type, NULL); in schema_complexType()
1474 schema_attributeGroup(sdl, tns, trav, cur_type, NULL); in schema_complexType()
1511 static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlC… in schema_element() argument
1570 if (sdl->elements == NULL) { in schema_element()
1571 sdl->elements = emalloc(sizeof(HashTable)); in schema_element()
1572 zend_hash_init(sdl->elements, 0, NULL, delete_type, 0); in schema_element()
1574 addHash = sdl->elements; in schema_element()
1692 cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(cptype)); in schema_element()
1709 schema_simpleType(sdl, tns, trav, cur_type); in schema_element()
1717 schema_complexType(sdl, tns, trav, cur_type); in schema_element()
1751 static int schema_attribute(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_type, s… in schema_attribute() argument
1840 newAttr->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(cptype)); in schema_attribute()
1952 char *res = zend_print_long_to_buf(buf + sizeof(buf) - 1, zend_hash_num_elements(sdl->types)); in schema_attribute()
1960 schema_simpleType(sdl, tns, trav, dummy_type); in schema_attribute()
1973 static int schema_attributeGroup(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrGroup, sdlTypePtr cur_t… in schema_attributeGroup() argument
2051 schema_attribute(sdl, tns, trav, cur_type, NULL); in schema_attributeGroup()
2056 schema_attributeGroup(sdl, tns, trav, cur_type, NULL); in schema_attributeGroup()
2212 …if (ctx->sdl->groups && (tmp = zend_hash_str_find_ptr(ctx->sdl->groups, model->u.group_ref, strlen… in schema_content_model_fixup()
2257 if (ctx->sdl->elements != NULL) { in schema_type_fixup()
2258 tmp = (sdlTypePtr)schema_find_by_ref(ctx->sdl->elements, type->ref); in schema_type_fixup()
2312 sdlPtr sdl = ctx->sdl; in schema_pass2() local
2326 if (sdl->elements) { in schema_pass2()
2327 ZEND_HASH_MAP_FOREACH_PTR(sdl->elements, type) { in schema_pass2()
2331 if (sdl->groups) { in schema_pass2()
2332 ZEND_HASH_MAP_FOREACH_PTR(sdl->groups, type) { in schema_pass2()
2336 if (sdl->types) { in schema_pass2()
2337 ZEND_HASH_FOREACH_PTR(sdl->types, type) { in schema_pass2()