Home | History | Annotate | Download | only in libxml2

Lines Matching defs:ctxt

92     xmlParserCtxtPtr ctxt;
119 * @ctxt: a writer context
126 xmlWriterErrMsg(xmlTextWriterPtr ctxt, xmlParserErrors error,
129 if (ctxt != NULL) {
130 __xmlRaiseError(NULL, NULL, NULL, ctxt->ctxt,
141 * @ctxt: a writer context
149 xmlWriterErrMsgInt(xmlTextWriterPtr ctxt, xmlParserErrors error,
152 if (ctxt != NULL) {
153 __xmlRaiseError(NULL, NULL, NULL, ctxt->ctxt,
301 * @ctxt: xmlParserCtxtPtr to hold the new XML document tree
304 * Create a new xmlNewTextWriter structure with @ctxt as output
305 * NOTE: the @ctxt context will be freed with the resulting writer
312 xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt,
318 if (ctxt == NULL) {
328 (void *) ctxt, NULL);
343 ret->ctxt = ctxt;
362 xmlParserCtxtPtr ctxt;
370 ctxt = xmlCreatePushParserCtxt(&saxHandler, NULL, NULL, 0, NULL);
371 if (ctxt == NULL) {
380 ctxt->dictNames = 0;
382 ctxt->myDoc = xmlNewDoc(BAD_CAST XML_DEFAULT_VERSION);
383 if (ctxt->myDoc == NULL) {
384 xmlFreeParserCtxt(ctxt);
390 ret = xmlNewTextWriterPushParser(ctxt, compression);
392 xmlFreeDoc(ctxt->myDoc);
393 xmlFreeParserCtxt(ctxt);
399 xmlSetDocCompressMode(ctxt->myDoc, compression);
402 *doc = ctxt->myDoc;
425 xmlParserCtxtPtr ctxt;
439 ctxt = xmlCreatePushParserCtxt(&saxHandler, NULL, NULL, 0, NULL);
440 if (ctxt == NULL) {
449 ctxt->dictNames = 0;
451 ret = xmlNewTextWriterPushParser(ctxt, compression);
453 xmlFreeParserCtxt(ctxt);
459 ctxt->myDoc = doc;
460 ctxt->node = node;
489 if (writer->ctxt != NULL) {
490 if ((writer->ctxt->myDoc != NULL) && (writer->no_doc_free == 0)) {
491 xmlFreeDoc(writer->ctxt->myDoc);
492 writer->ctxt->myDoc = NULL;
494 xmlFreeParserCtxt(writer->ctxt);
4416 xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) context;
4419 if ((rc = xmlParseChunk(ctxt, (const char *) str, len, 0)) != 0) {
4440 xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) context;
4443 if ((rc = xmlParseChunk(ctxt, NULL, 0, 1)) != 0) {
4506 xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
4509 if (ctxt->html) {
4511 if (ctxt->myDoc == NULL)
4512 ctxt->myDoc = htmlNewDocNoDtD(NULL, NULL);
4513 if (ctxt->myDoc == NULL) {
4514 if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
4515 ctxt->sax->error(ctxt->userData,
4517 ctxt->errNo = XML_ERR_NO_MEMORY;
4518 ctxt->instate = XML_PARSER_EOF;
4519 ctxt->disableSAX = 1;
4525 ctxt->errNo = XML_ERR_INTERNAL_ERROR;
4526 ctxt->instate = XML_PARSER_EOF;
4527 ctxt->disableSAX = 1;
4531 doc = ctxt->myDoc;
4533 doc = ctxt->myDoc = xmlNewDoc(ctxt->version);
4536 if (ctxt->encoding != NULL)
4537 doc->encoding = xmlStrdup(ctxt->encoding);
4540 doc->standalone = ctxt->standalone;
4543 if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
4544 ctxt->sax->error(ctxt->userData,
4546 ctxt->errNo = XML_ERR_NO_MEMORY;
4547 ctxt->instate = XML_PARSER_EOF;
4548 ctxt->disableSAX = 1;
4552 if ((ctxt->myDoc != NULL) && (ctxt->myDoc->URL == NULL) &&
4553 (ctxt->input != NULL) && (ctxt->input->filename != NULL)) {
4554 ctxt->myDoc->URL =
4555 xmlCanonicPath((const xmlChar *) ctxt->input->filename);
4556 if (ctxt->myDoc->URL == NULL)
4557 ctxt->myDoc->URL =
4558 xmlStrdup((const xmlChar *) ctxt->input->filename);