output: Make allocating and freeing drivers independent of configuration.
authorBen Pfaff <blp@gnu.org>
Wed, 17 Jun 2009 05:34:16 +0000 (22:34 -0700)
committerBen Pfaff <blp@gnu.org>
Wed, 17 Jun 2009 05:34:16 +0000 (22:34 -0700)
commitf75d96d09553928fb3c5461a2e75efdd6f9e76e1
treeee19f608bd6236d154ebe0e371f33442b1766fea
parent4b54466c0bd62880e4d574267620fb6cbbbe02d3
output: Make allocating and freeing drivers independent of configuration.

Until now, the output subsystem has taken responsibility for
allocating, freeing, registering, and unregistering output drivers.
This is usually what we want it to do, but PSPPIRE will soon want to
register an output driver of its own, independent of the main driver
configuration mechanism.  This commit refactors the output driver
subsystem slightly to make this possible.
src/output/ascii.c
src/output/cairo.c
src/output/html.c
src/output/output.c
src/output/output.h
src/output/postscript.c