file_case: support transparent file decompression..
commitccf95e0f247c875c8b8cb34f2ed172d6f0f3d807
authorSteffen Nurpmeso <sdaoden@users.sf.net>
Sat, 26 Jul 2014 20:04:38 +0000 (26 22:04 +0200)
committerSteffen Nurpmeso <sdaoden@users.sf.net>
Tue, 14 Jul 2015 14:28:27 +0000 (14 16:28 +0200)
tree29dc56cf5954e43d00fb317fdd69a1e3bdbb71dd
parent41b2588c79aaddeb3ec079828839f7f2c2f6ce22
file_case: support transparent file decompression..

Since now file decompression can optionally be supported for all
files which get opened via file_case{,::muxer()} this changeset in
effect adds support for *all* file being compressed.
(It depends on file_case::_mux_unpack_default if this is actually
true -- it is mux_unpack now, but changing it to ::mux_no_unpack
will reduce compression support to those facilities which
*explicitly* specify mux_unpack, which this changeset only uses
for the `.so' request.)

Inspired by a commit from Matthew Dillon (dillon AT apollo DOT
backplane DOT com) of DragonFly BSD ([84d7c06], 2014-05-20).
src/include/file_case.h
src/libs/libgroff/file_case.cpp
src/roff/troff/input.cpp