class Nokogiri::XML::SAX::PushParser

def initialize_native(sax, filename) # :nodoc:

:nodoc:
def initialize_native(sax, filename) # :nodoc:
  filename = filename.to_s unless filename.nil?
  ctx_ptr = LibXML.xmlCreatePushParserCtxt(
    sax.cstruct, nil, nil, 0, filename
    )
  raise(RuntimeError, "Could not create a parser context") if ctx_ptr.null?
  self.cstruct = LibXML::XmlSaxPushParserContext.new(ctx_ptr) ;
  self
end