Home | History | Annotate | Download | only in libxml2

Lines Matching refs:partitions

286     int nbgroups;               /* number of groups in the partitions */
931 * @partitions: a partition set structure
936 xmlRelaxNGFreePartition(xmlRelaxNGPartitionPtr partitions)
941 if (partitions != NULL) {
942 if (partitions->groups != NULL) {
943 for (j = 0; j < partitions->nbgroups; j++) {
944 group = partitions->groups[j];
953 xmlFree(partitions->groups);
955 if (partitions->triage != NULL) {
956 xmlHashFree(partitions->triage, NULL);
958 xmlFree(partitions);
4315 xmlRelaxNGPartitionPtr partitions = NULL;
4367 * Let's check that all rules makes a partitions according to 7.4
4369 partitions = (xmlRelaxNGPartitionPtr)
4371 if (partitions == NULL)
4373 memset(partitions, 0, sizeof(xmlRelaxNGPartition));
4374 partitions->nbgroups = nbgroups;
4375 partitions->triage = xmlHashCreate(nbgroups);
4401 res = xmlHashAddEntry2(partitions->triage,
4409 res = xmlHashAddEntry2(partitions->triage,
4413 res = xmlHashAddEntry2(partitions->triage,
4420 res = xmlHashAddEntry2(partitions->triage,
4424 res = xmlHashAddEntry2(partitions->triage,
4440 partitions->groups = groups;
4445 def->data = partitions;
4449 partitions->flags = IS_DETERMINIST;
4451 partitions->flags = IS_DETERMINIST | IS_NEEDCHECK;
4465 xmlRelaxNGFreePartition(partitions);
9268 xmlRelaxNGPartitionPtr partitions;
9274 partitions = (xmlRelaxNGPartitionPtr) define->data;
9275 nbgroups = partitions->nbgroups;
9293 if (partitions->groups[0]->rule->type == XML_RELAXNG_TEXT)
9295 partitions->groups[1]->
9299 partitions->groups[0]->
9338 if ((partitions->triage != NULL) &&
9339 (partitions->flags & IS_DETERMINIST)) {
9344 tmp = xmlHashLookup2(partitions->triage, BAD_CAST "#text",
9348 tmp = xmlHashLookup2(partitions->triage, cur->name,
9351 tmp = xmlHashLookup2(partitions->triage,
9356 xmlHashLookup2(partitions->triage, cur->name,
9360 xmlHashLookup2(partitions->triage, BAD_CAST "#any",
9368 if (partitions->flags & IS_NEEDCHECK) {
9369 group = partitions->groups[i];
9376 group = partitions->groups[i];
9411 group = partitions->groups[i];