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