Gzip-RandomAccess

 view release on metacpan or  search on metacpan

RandomAccess.xs  view on Meta::CPAN

index_available(self)
	Gzip::RandomAccess	self
	CODE:
		RETVAL = zran_index_available(self->zran);
	OUTPUT:
		RETVAL

void
build_index(self)
	Gzip::RandomAccess	self
	PPCODE:
		zran_build_index(self->zran, self->index_span, NULL);

SV *
extract(self, offset, length)
	Gzip::RandomAccess	self
	Off_t	offset
	int	length
	CODE:
		char *buffer = (char *)malloc(length);
		int extracted = zran_extract(self->zran, offset, buffer, length);

RandomAccess.xs  view on Meta::CPAN

			croak("uncompressed_size: unable to read index file");
			XSRETURN_UNDEF;
		}

	OUTPUT:
		RETVAL

void
_free(self)
	Gzip::RandomAccess	self
	PPCODE:
		zran_cleanup(self->zran);
		free(self);



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