Sereal-Splitter

 view release on metacpan or  search on metacpan

Splitter.xs  view on Meta::CPAN

#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include "ppport.h"

#include "srl_common.h"
#include "srl_splitter.h"
#include "srl_protocol.h"

typedef srl_splitter_t * Sereal__Splitter;

MODULE = Sereal::Splitter		PACKAGE = Sereal::Splitter
PROTOTYPES: DISABLE

Sereal::Splitter
new_xs(CLASS, opt)
    HV *opt;
  CODE:
    RETVAL = srl_build_splitter_struct(aTHX_ opt);
  OUTPUT: RETVAL

void
DESTROY(splitter)
    Sereal::Splitter splitter;
  PPCODE:
    srl_destroy_splitter(aTHX_ splitter);

SV*
next_chunk(splitter)
    Sereal::Splitter splitter;
  CODE:
    RETVAL = srl_splitter_next_chunk(aTHX_ splitter);
  OUTPUT: RETVAL



( run in 0.987 second using v1.01-cache-2.11-cpan-5511b514fd6 )