mkuz_lzma.h (b3e7694832e81d7a904a10f525f8797b753bf0d3) mkuz_lzma.h (525a177c165740fc697df3de5b92e58b3b41477c)
1/*
2 * Copyright (c) 2004-2016 Maxim Sobolev <sobomax@FreeBSD.org>
3 * Copyright (c) 2011 Aleksandr Rybalko <ray@ddteam.net>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 11 unchanged lines hidden (view full) ---

20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 */
27
1/*
2 * Copyright (c) 2004-2016 Maxim Sobolev <sobomax@FreeBSD.org>
3 * Copyright (c) 2011 Aleksandr Rybalko <ray@ddteam.net>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 11 unchanged lines hidden (view full) ---

20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 */
27
28/* Format L3.0, since we move to XZ API */
29#define CLOOP_MAGIC_LZMA \
30 "#!/bin/sh\n" \
31 "#L3.0\n" \
32 "n=uncompress\n" \
33 "m=geom_$n\n" \
34 "(kldstat -m $m 2>&-||kldload $m)>&-&&" \
35 "mount_cd9660 /dev/`mdconfig -af $0`.$n $1\n" \
36 "exit $?\n"
37#define DEFAULT_SUFX_LZMA ".ulzma"
38
28#define DEFAULT_SUFX_LZMA ".ulzma"
29
30/* Format L3.0, since we move to XZ API */
31#define CLOOP_MAGIC_LZMA "#!/bin/sh\n#L3.0\n"
32
39size_t mkuz_lzma_cbound(size_t);
40void *mkuz_lzma_init(int *);
41void mkuz_lzma_compress(void *, const struct mkuz_blk *, struct mkuz_blk *);
33size_t mkuz_lzma_cbound(size_t);
34void *mkuz_lzma_init(int *);
35void mkuz_lzma_compress(void *, const struct mkuz_blk *, struct mkuz_blk *);