Sha256: e0d4a42d302e215233cd73e1d0f8a87ef5876cdee9f9f4d9f0017ce6295ac494

Contents?: true

Size: 841 Bytes

Versions: 591

Compression:

Stored size: 841 Bytes

Contents

#ifndef NOKOGIRI_XML_SAX_PARSER
#define NOKOGIRI_XML_SAX_PARSER

#include <nokogiri.h>

void init_xml_sax_parser();

extern VALUE cNokogiriXmlSaxParser ;

typedef struct _nokogiriSAXTuple {
  xmlParserCtxtPtr  ctxt;
  VALUE             self;
} nokogiriSAXTuple;

typedef nokogiriSAXTuple * nokogiriSAXTuplePtr;

#define NOKOGIRI_SAX_SELF(_ctxt) \
  ((nokogiriSAXTuplePtr)(_ctxt))->self

#define NOKOGIRI_SAX_CTXT(_ctxt) \
  ((nokogiriSAXTuplePtr)(_ctxt))->ctxt

#define NOKOGIRI_SAX_TUPLE_NEW(_ctxt, _self) \
  nokogiri_sax_tuple_new(_ctxt, _self)

static inline nokogiriSAXTuplePtr
nokogiri_sax_tuple_new(xmlParserCtxtPtr ctxt, VALUE self)
{
  nokogiriSAXTuplePtr tuple = malloc(sizeof(nokogiriSAXTuple));
  tuple->self = self;
  tuple->ctxt = ctxt;
  return tuple;
}

#define NOKOGIRI_SAX_TUPLE_DESTROY(_tuple) \
  free(_tuple) \

#endif

Version data entries

591 entries across 558 versions & 47 rubygems

Version Path
nokogiri-backport-1.11.0 ext/nokogiri/xml_sax_parser.h
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/nokogiri-1.11.1-x86_64-linux/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/nokogiri-1.10.10/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/tdiary-5.1.4/vendor/bundle/ruby/2.7.0/gems/nokogiri-1.10.10/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/2.7.0/gems/nokogiri-1.11.1-x86_64-linux/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/nokogiri-1.11.1-x86_64-linux/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/nokogiri-1.10.10/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/tdiary-5.1.4/vendor/bundle/ruby/2.7.0/gems/nokogiri-1.10.10/ext/nokogiri/xml_sax_parser.h
tdiary-5.1.5 vendor/bundle/ruby/2.7.0/gems/nokogiri-1.11.1-x86_64-linux/ext/nokogiri/xml_sax_parser.h
video_chat_get-0.1.9 vendor/bundle/ruby/2.5.0/gems/nokogiri-1.10.9/ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1 ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1-x86_64-linux ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1-x86_64-darwin ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1-x86-mingw32 ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1-x86-linux ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1-x64-mingw32 ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.1-arm64-darwin ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.0 ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.0-x86_64-linux ext/nokogiri/xml_sax_parser.h
nokogiri-1.11.0-x86_64-darwin ext/nokogiri/xml_sax_parser.h