From mboxrd@z Thu Jan 1 00:00:00 1970 From: lm@mcvoy.com (Larry McVoy) Date: Tue, 15 Jul 2014 21:05:09 -0700 Subject: [TUHS] the sin of buffering [offshoot of excise process from a pipeline] In-Reply-To: <20140716035303.GO10065@mercury.ccil.org> References: <201407152343.s6FNhnUT001960@coolidge.cs.dartmouth.edu> <20140716003220.GA24974@mcvoy.com> <20140716035303.GO10065@mercury.ccil.org> Message-ID: <20140716040509.GA27375@mcvoy.com> On Tue, Jul 15, 2014 at 11:53:03PM -0400, John Cowan wrote: > Larry McVoy scripsit: > > > Want your stream compressed or uncompressed? > > > > fpush(&stdin, fopen_vzip(stdin, "r")); > > Me, I would have done it with freopen(stdin, "rv"). We tried that but the problem is that you can't encode all the options you want in just a character. Compression doesn't take options, the CRC/XOR layer wants to know how big you might think the file is (because we support blocksizes from about 256B to 256K and we want to know the file size to guess the block size). -- --- Larry McVoy lm at mcvoy.com http://www.mcvoy.com/lm