Sha256: bbc7cfd47a1d596dffde1c40ea247e66d5c5097387c59e4ba84e3ad2b4e39928

Contents?: true

Size: 1.05 KB

Versions: 16

Compression:

Stored size: 1.05 KB

Contents

#include <html_sax_parser.h>

static VALUE native_parse_file(VALUE self, VALUE data, VALUE encoding)
{
  xmlSAXHandlerPtr handler;
  Data_Get_Struct(self, xmlSAXHandler, handler);
  htmlSAXParseFile( StringValuePtr(data),
                    (const char *)StringValuePtr(encoding),
                    (htmlSAXHandlerPtr)handler,
                    (void *)self );
  return data;
}

static VALUE native_parse_memory(VALUE self, VALUE data, VALUE encoding)
{
  xmlSAXHandlerPtr handler;
  Data_Get_Struct(self, xmlSAXHandler, handler);
  htmlSAXParseDoc(  (xmlChar *)StringValuePtr(data),
                    (const char *)StringValuePtr(encoding),
                    (htmlSAXHandlerPtr)handler,
                    (void *)self );
  return data;
}

VALUE cNokogiriHtmlSaxParser ;
void init_html_sax_parser()
{
  VALUE klass = cNokogiriHtmlSaxParser =
    rb_const_get(mNokogiriHtmlSax, rb_intern("Parser"));
  rb_define_private_method(klass, "native_parse_memory", native_parse_memory, 2);
  rb_define_private_method(klass, "native_parse_file", native_parse_file, 2);
}

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
tenderlove-nokogiri-0.0.0-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
tenderlove-nokogiri-0.0.0.20081001111445 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.0-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.0 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.1 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.3-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.2 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.4 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.4-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.3 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.5-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.6 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.5 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.6-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.7-x86-mswin32-60 ext/nokogiri/html_sax_parser.c
nokogiri-1.0.7 ext/nokogiri/html_sax_parser.c