From e5c556b068c1204fde6dcb51485516738cfa705f Mon Sep 17 00:00:00 2001 From: giraffedata Date: Tue, 29 Dec 2009 19:15:28 +0000 Subject: cleanup git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@1070 9d0c8265-081b-0410-96cb-a4ca84ce46f8 --- editor/pamscale.c | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'editor/pamscale.c') diff --git a/editor/pamscale.c b/editor/pamscale.c index 2c3388e4..6a1c0ebf 100644 --- a/editor/pamscale.c +++ b/editor/pamscale.c @@ -2106,24 +2106,18 @@ scaleWithoutMixing(const struct pam * const inpamP, -int -main(int argc, const char **argv ) { - - struct cmdlineInfo cmdline; - FILE* ifP; +static void +pamscale(FILE * const ifP, + FILE * const ofP, + struct cmdlineInfo const cmdline) { + struct pam inpam, outpam; float xscale, yscale; - pm_proginit(&argc, argv); - - parseCommandLine(argc, argv, &cmdline); - - ifP = pm_openr(cmdline.inputFileName); - pnm_readpaminit(ifP, &inpam, PAM_STRUCT_SIZE(tuple_type)); outpam = inpam; /* initial value */ - outpam.file = stdout; + outpam.file = ofP; if (PNM_FORMAT_TYPE(inpam.format) == PBM_TYPE && !cmdline.nomix) { outpam.format = PGM_TYPE; @@ -2172,6 +2166,24 @@ main(int argc, const char **argv ) { cmdline.windowFunction, cmdline.verbose, cmdline.linear); } +} + + + +int +main(int argc, const char **argv ) { + + struct cmdlineInfo cmdline; + FILE * ifP; + + pm_proginit(&argc, argv); + + parseCommandLine(argc, argv, &cmdline); + + ifP = pm_openr(cmdline.inputFileName); + + pamscale(ifP, stdout, cmdline); + pm_close(ifP); pm_close(stdout); -- cgit 1.4.1