Sha256: 8c8a14a0e34b4dd5ca720a8338e0e45bf4c1a5f999a00a947940df35b4519b36
Contents?: true
Size: 421 Bytes
Versions: 9
Compression:
Stored size: 421 Bytes
Contents
#include <xml_io.h> int io_read_callback(void * ctx, char * buffer, int len) { VALUE io = (VALUE)ctx; VALUE string = rb_funcall(io, rb_intern("read"), 1, INT2NUM(len)); if(Qnil == string) return 0; VALUE length = rb_funcall(string, rb_intern("length"), 0); memcpy(buffer, StringValuePtr(string), (unsigned int)NUM2INT(length)); return NUM2INT(length); } int io_close_callback(void * ctx) { return 0; }
Version data entries
9 entries across 9 versions & 1 rubygems