view toys/other/bzcat.c @ 1189:95ae2805622f draft

Add Szabolcs Nagy's deflate/inflate code from git://git.suckless.org/flate Confirmed with him on IRC it's ok to use under toybox license, glued the files together and hammered square peg into round hole, no other changes yet.
author Rob Landley <rob@landley.net>
date Fri, 31 Jan 2014 06:01:30 -0600
parents 786841fdb1e0
children c08555a9d948
line wrap: on
line source

/* bzcat.c - decompress stdin to stdout using bunzip2.
 *
 * Copyright 2007 Rob Landley <rob@landley.net>

USE_BZCAT(NEWTOY(bzcat, NULL, TOYFLAG_USR|TOYFLAG_BIN))

config BZCAT
  bool "bzcat"
  default y
  help
    usage: bzcat [filename...]

    Decompress listed files to stdout. Use stdin if no files listed.
*/

#include "toys.h"

static void do_bzcat(int fd, char *name)
{
  bunzipStream(fd, 1);
}

void bzcat_main(void)
{
  loopfiles(toys.optargs, do_bzcat);
}