Changeset View
Changeset View
Standalone View
Standalone View
usr.bin/mkuzip/mkuz_format.h
Show All 20 Lines | |||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
DEFINE_RAW_METHOD(f_init, void *, uint32_t); | DEFINE_RAW_METHOD(f_compress_bound, size_t, size_t); | ||||
DEFINE_RAW_METHOD(f_compress, struct mkuz_blk *, void *, const struct mkuz_blk *); | DEFINE_RAW_METHOD(f_init, void *, int *); | ||||
DEFINE_RAW_METHOD(f_compress, void, void *, const struct mkuz_blk *, struct mkuz_blk *); | |||||
struct mkuz_format { | struct mkuz_format { | ||||
const char *option; | |||||
const char *magic; | const char *magic; | ||||
const char *default_sufx; | const char *default_sufx; | ||||
f_compress_bound_t f_compress_bound; | |||||
f_init_t f_init; | f_init_t f_init; | ||||
f_compress_t f_compress; | f_compress_t f_compress; | ||||
}; | }; |