/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. */ #include #include "bzlib.h" /* * Wrappers for the old names. For compatibility with Solaris 8. */ int bzCompressInit(bz_stream *strm, int blockSize100k, int verbosity, int workFactor) { return (BZ2_bzCompressInit(strm, blockSize100k, verbosity, workFactor)); } int bzCompress(bz_stream *strm, int action) { return (BZ2_bzCompress(strm, action)); } int bzCompressEnd(bz_stream *strm) { return (BZ2_bzCompressEnd(strm)); } int bzDecompressInit(bz_stream *strm, int verbosity, int small) { return (BZ2_bzDecompressInit(strm, verbosity, small)); } int bzDecompress(bz_stream *strm) { return (BZ2_bzDecompress(strm)); } int bzDecompressEnd(bz_stream *strm) { return (BZ2_bzDecompressEnd(strm)); } BZFILE * bzReadOpen(int *bzerror, FILE *f, int verbosity, int small, void *unused, int nUnused) { return (BZ2_bzReadOpen(bzerror, f, verbosity, small, unused, nUnused)); } void bzReadClose(int *bzerror, BZFILE *b) { BZ2_bzReadClose(bzerror, b); } void bzReadGetUnused(int *bzerror, BZFILE *b, void **unused, int *nUnused) { BZ2_bzReadGetUnused(bzerror, b, unused, nUnused); } int bzRead(int *bzerror, BZFILE *b, void *buf, int len) { return (BZ2_bzRead(bzerror, b, buf, len)); } BZFILE * bzWriteOpen(int *bzerror, FILE *f, int blockSize100k, int verbosity, int workFactor) { return (BZ2_bzWriteOpen(bzerror, f, blockSize100k, verbosity, workFactor)); } void bzWrite(int *bzerror, BZFILE *b, void *buf, int len) { BZ2_bzWrite(bzerror, b, buf, len); } void bzWriteClose(int *bzerror, BZFILE *b, int abandon, unsigned int *nbytes_in, unsigned int *nbytes_out) { BZ2_bzWriteClose(bzerror, b, abandon, nbytes_in, nbytes_out); } int bzBuffToBuffCompress(char *dest, unsigned int *destLen, char *source, unsigned int sourceLen, int blockSize100k, int verbosity, int workFactor) { return (BZ2_bzBuffToBuffCompress(dest, destLen, source, sourceLen, blockSize100k, verbosity, workFactor)); } int bzBuffToBuffDecompress(char *dest, unsigned int *destLen, char *source, unsigned int sourceLen, int small, int verbosity) { return (BZ2_bzBuffToBuffDecompress(dest, destLen, source, sourceLen, small, verbosity)); } const char * bzlibVersion(void) { return (BZ2_bzlibVersion()); } BZFILE * bzopen(const char *path, const char *mode) { return (BZ2_bzopen(path, mode)); } BZFILE * bzdopen(int fd, const char *mode) { return (BZ2_bzdopen(fd, mode)); } int bzread(BZFILE *b, void *buf, int len) { return (BZ2_bzread(b, buf, len)); } int bzwrite(BZFILE *b, void *buf, int len) { return (BZ2_bzwrite(b, buf, len)); } int bzflush(BZFILE *b) { return (BZ2_bzflush(b)); } void bzclose(BZFILE *b) { BZ2_bzclose(b); } const char * bzerror(BZFILE *b, int *errnum) { return (BZ2_bzerror(b, errnum)); }