Changeset View
Changeset View
Standalone View
Standalone View
usr.bin/mkuzip/mkuz_lzma.h
| Show All 20 Lines | |||||
| * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||||
| * 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. | ||||
| */ | */ | ||||
| /* Format L3.0, since we move to XZ API */ | /* Format L3.0, since we move to XZ API */ | ||||
| #define CLOOP_MAGIC_LZMA \ | #define CLOOP_MAGIC_LZMA \ | ||||
| "#!/bin/sh\n" \ | "#!/bin/sh\n" \ | ||||
| "#L3.0\n" \ | "#L3.0\n" \ | ||||
| "n=uncompress\n" \ | "[ -z \"$1\" ] && exit 1;" \ | ||||
| "m=geom_$n\n" \ | "kldload -n geom_uzip && " | ||||
| "(kldstat -m $m 2>&-||kldload $m)>&-&&" \ | |||||
| "mount_cd9660 /dev/`mdconfig -af $0`.$n $1\n" \ | |||||
| "exit $?\n" | |||||
| #define DEFAULT_SUFX_LZMA ".ulzma" | #define DEFAULT_SUFX_LZMA ".ulzma" | ||||
| size_t mkuz_lzma_cbound(size_t); | size_t mkuz_lzma_cbound(size_t); | ||||
| void *mkuz_lzma_init(int *); | void *mkuz_lzma_init(int *); | ||||
| void mkuz_lzma_compress(void *, const struct mkuz_blk *, struct mkuz_blk *); | void mkuz_lzma_compress(void *, const struct mkuz_blk *, struct mkuz_blk *); | ||||