Home | Info | Community | Development | myReactOS | Contact Us
xmlNewIOInputStream: : an XML parser context : an I/O Input : the charset encoding if known
Create a new input stream structure encapsulating the into a stream suitable for the parser.
Returns the new input stream or NULL
Definition at line 1412 of file parserInternals.c.
Referenced by test_xmlNewIOInputStream(), testSAX(), xmlCreateIOParserCtxt(), xmlCtxtReadFd(), xmlCtxtReadIO(), xmlCtxtReadMemory(), xmlReadFd(), and xmlReadIO().
{ xmlParserInputPtr inputStream; if (input == NULL) return(NULL); if (xmlParserDebugEntities) xmlGenericError(xmlGenericErrorContext, "new input from I/O\n"); inputStream = xmlNewInputStream(ctxt); if (inputStream == NULL) { return(NULL); } inputStream->filename = NULL; inputStream->buf = input; inputStream->base = inputStream->buf->buffer->content; inputStream->cur = inputStream->buf->buffer->content; inputStream->end = &inputStream->base[inputStream->buf->buffer->use]; if (enc != XML_CHAR_ENCODING_NONE) { xmlSwitchEncoding(ctxt, enc); } return(inputStream); }