- if( BrotliEncoderSetParameter(self->encoder, BROTLI_PARAM_QUALITY, quality) )
- RETVAL = newSVuv(1);
- else
- RETVAL = newSVuv(0);
- OUTPUT:
- RETVAL
-
-SV*
-_mode(self, mode)
- IO::Compress::Brotli self
- U32 mode
- CODE:
- if( BrotliEncoderSetParameter(self->encoder, BROTLI_PARAM_MODE, mode) )
- RETVAL = newSVuv(1);
- else
- RETVAL = newSVuv(0);
- OUTPUT:
- RETVAL
-
-SV*
-compress(self, in)
- IO::Compress::Brotli self
- SV* in
- CODE:
- ENTER;
- SAVETMPS;
-
- PUSHMARK(SP);
- XPUSHs(ST(0));
- XPUSHs(in);
- XPUSHs(newSVuv(BROTLI_OPERATION_PROCESS));
- PUTBACK;
-
- call_method("_compress", G_SCALAR);
-
- SPAGAIN;
-
- RETVAL = POPs;
- SvREFCNT_inc(RETVAL);
-
- PUTBACK;
- FREETMPS;
- LEAVE;
- OUTPUT:
- RETVAL
-
-SV*
-flush(self)
- IO::Compress::Brotli self
- CODE:
- ENTER;
- SAVETMPS;
-
- PUSHMARK(SP);
- XPUSHs(ST(0));
- XPUSHs(newSVpv("", 0));
- XPUSHs(newSVuv(BROTLI_OPERATION_FLUSH));
- PUTBACK;
-
- call_method("_compress", G_SCALAR);
-
- SPAGAIN;
-
- RETVAL = POPs;
- SvREFCNT_inc(RETVAL);
-
- PUTBACK;
- FREETMPS;
- LEAVE;
- OUTPUT:
- RETVAL