if ( _XML_Parse_SINGLE_BYTES(extparser, text, strlen(text), XML_TRUE)
== XML_STATUS_ERROR) {
xml_failure(parser);
- return 0;
+ return XML_STATUS_ERROR;
}
XML_ParserFree(extparser);
- return 1;
+ return XML_STATUS_OK;
}
START_TEST(test_ext_entity_set_encoding)
if ( _XML_Parse_SINGLE_BYTES(extparser, text, strlen(text), XML_TRUE)
== XML_STATUS_ERROR) {
xml_failure(extparser);
- return 0;
+ return XML_STATUS_ERROR;
}
XML_ParserFree(extparser);
- return 1;
+ return XML_STATUS_OK;
}
START_TEST(test_ext_entity_set_bom)
xml_failure(extparser);
XML_ParserFree(extparser);
- return 0;
+ return XML_STATUS_ERROR;
}
START_TEST(test_ext_entity_bad_encoding)
p2 = XML_ExternalEntityParserCreate(parser, context, NULL);
if (_XML_Parse_SINGLE_BYTES(p2, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR) {
xml_failure(p2);
- return 0;
+ return XML_STATUS_ERROR;
}
XML_ParserFree(p2);
- return 1;
+ return XML_STATUS_OK;
}
START_TEST(test_default_ns_from_ext_subset_and_ext_ge)
new_parser = XML_ExternalEntityParserCreate(parser, context, NULL);
if (new_parser == NULL) {
fail("Unable to allocate first external parser");
- return 0;
+ return XML_STATUS_ERROR;
}
/* Stash the number of calls in the user data */
XML_SetUserData(parser, (void *)(intptr_t)(10000 - allocation_count));
if (i == 0) {
fail("Second external parser unexpectedly created");
XML_ParserFree(new_parser);
- return 0;
+ return XML_STATUS_ERROR;
}
else if (i == 20) {
fail("Second external parser not created");
- return 0;
+ return XML_STATUS_ERROR;
}
}
allocation_count = ALLOC_ALWAYS_SUCCEED;
if (_XML_Parse_SINGLE_BYTES(new_parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR) {
xml_failure(new_parser);
- return 0;
+ return XML_STATUS_ERROR;
}
XML_ParserFree(new_parser);
- return 1;
+ return XML_STATUS_OK;
}
/* Test that running out of memory in dtdCopy is correctly reported.
context,
NULL);
if (new_parser == NULL)
- return 0;
+ return XML_STATUS_ERROR;
rv = _XML_Parse_SINGLE_BYTES(new_parser, text, strlen(text),
XML_TRUE);
} else {
"<e/>");
new_parser = XML_ExternalEntityParserCreate(parser, context, NULL);
if (new_parser == NULL)
- return 0;
+ return XML_STATUS_ERROR;
rv =_XML_Parse_SINGLE_BYTES(new_parser, text, strlen(text),
XML_TRUE);
}
XML_ParserFree(new_parser);
if (rv == XML_STATUS_ERROR)
- return 0;
- return 1;
+ return XML_STATUS_ERROR;
+ return XML_STATUS_OK;
}
/* Test more external entity allocation failure paths */
ext_parser = XML_ExternalEntityParserCreate(parser, context, NULL);
if (ext_parser == NULL)
- return 0;
+ return XML_STATUS_ERROR;
if (!XML_SetEncoding(ext_parser, "utf-8")) {
XML_ParserFree(ext_parser);
- return 0;
+ return XML_STATUS_ERROR;
}
status = _XML_Parse_SINGLE_BYTES(ext_parser, text, strlen(text),
XML_TRUE);
XML_ParserFree(ext_parser);
if (status == XML_STATUS_ERROR)
- return 0;
- return 1;
+ return XML_STATUS_ERROR;
+ return XML_STATUS_OK;
}
START_TEST(test_alloc_ext_entity_set_encoding)
status = XML_ParseBuffer(ext_parser, strlen(text), XML_FALSE);
reallocation_count = -1;
XML_ParserFree(ext_parser);
- return (status == XML_STATUS_OK) ? 1 : 0;
+ return (status == XML_STATUS_OK) ? XML_STATUS_OK : XML_STATUS_ERROR;
}
START_TEST(test_alloc_ext_entity_realloc_buffer)