+2010-08-15 Charles Wilson <cwilson@...>
+
+ Various code cleanups
+ * Makefile.am: Hack to work around conflict between
+ /usr/lib/libuuid* and /usr/lib/w32api/libuuid.
+ * src/ascii/ascii.c (main): Make optCon a global static.
+ When information is explicitly requested by the user, it
+ is not an error: invoke usage, help, version, license with
+ stdout not stderr.
+ (usage, help, version, license): Remove optCon function
+ argument throughout.
+ * src/banner/banner.c: Ditto.
+ * src/clip/getclip.c: Ditto.
+ * src/clip/putclip.c: Ditto.
+ * src/conv/conv.c: Ditto.
+ * src/cygstart/cygstart.c: Ditto.
+ * src/dump/dump.c: Ditto.
+ * src/mkshortcut/mkshortcut.c: Ditto.
+ * src/readshortcut/readshortcut.c: Ditto.
+ * src/realpath/realpath.c: Ditto.
+
2010-08-15 Charles Wilson <cwilson@...>
* INSTALL: Remove from source control.
src_cygstart_cygstart_LDADD = -lpopt
src_dump_dump_LDADD = -lpopt
src_lpr_lpr_LDADD = -lwinspool
-src_mkshortcut_mkshortcut_LDADD = -lpopt -lole32 -luuid
-src_readshortcut_readshortcut_LDADD = -lpopt -lole32 -luuid
+src_mkshortcut_mkshortcut_LDADD = -lpopt -lole32 /usr/lib/w32api/libuuid.a
+src_readshortcut_readshortcut_LDADD = -lpopt -lole32 /usr/lib/w32api/libuuid.a
src_realpath_realpath_LDADD = -lpopt
src_lpr_lpr_SOURCES = \
static void printTopDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static void ascii (FILE * f);
static char *program_name;
+static poptContext optCon;
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = 0;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
}
}
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static char *program_name;
+static poptContext optCon;
static char *c = "X";
static int w = 80;
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = 0;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
case 'c': /* no additional action needed */
break;
if (rest == NULL)
{
fprintf (stderr, "%s: not enough arguments\n", program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
}
else
{
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static int getclip (FILE * out, flags_struct flags, FILE * f, char *name);
static char *program_name;
+static poptContext optCon;
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = 0;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
case 'd':
flags.dosflag = TRUE;
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static int putclip (FILE * in, flags_struct flags, FILE * f, char *name);
static char *program_name;
+static poptContext optCon;
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = PUTCLIP_OK;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
case 'd':
flags.dosflag = TRUE;
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
static void printTopDescription(FILE * f, char * name);
static void printBottomDescription(FILE * f, char * name);
static const char * getVersion(void);
-static void usage(poptContext optCon, FILE * f, char * name);
-static void help(poptContext optCon, FILE * f, char * name);
-static void version(poptContext optCon, FILE * f, char * name);
-static void license(poptContext optCon, FILE * f, char * name);
+static void usage(FILE * f, char * name);
+static void help(FILE * f, char * name);
+static void version(FILE * f, char * name);
+static void license(FILE * f, char * name);
static int basename(char* p, const char* s);
static int convert(const char *fn, Opt opt);
static int exitOnZero(const char *fn, Opt opts,
FILE* in, FILE* out, char* tempFn);
+static poptContext optCon;
+
int main(int argc, const char ** argv) {
- poptContext optCon;
const char ** rest;
Opt opts = {
NULL,
while ((rc = poptGetNextOpt(optCon)) > 0) {
switch (rc) {
- case '?': help(optCon, stderr, opts.progname);
+ case '?': help(stdout, opts.progname);
goto exit;
- case 'u': usage(optCon, stderr, opts.progname);
+ case 'u': usage(stdout, opts.progname);
goto exit;
- case 'v': version(optCon, stderr, opts.progname);
+ case 'v': version(stdout, opts.progname);
goto exit;
- case 'l': license(optCon, stderr, opts.progname);
+ case 'l': license(stdout, opts.progname);
goto exit;
}
}
fprintf(f, "See the COPYING file for license information.\n");
}
-static void usage(poptContext optCon, FILE * f, char * name)
+static void usage(FILE * f, char * name)
{
poptPrintUsage(optCon, f, 0);
}
-static void help(poptContext optCon, FILE * f, char * name)
+static void help(FILE * f, char * name)
{
printTopDescription(f, name);
poptPrintHelp(optCon, f, 0);
printBottomDescription(f, name);
}
-static void version(poptContext optCon, FILE * f, char * name)
+static void version(FILE * f, char * name)
{
printTopDescription(f, name);
}
-static void license(poptContext optCon, FILE * f, char * name)
+static void license(FILE * f, char * name)
{
printTopDescription(f, name);
printLicense(f, name);
/* The name this program was run with. */
static char *program_name;
+static poptContext optCon;
typedef enum StartFlags
{
static const char *getVersion (void);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static size_t
mbstowcs_noerr (wchar_t * wcs, const char *mbs, size_t n)
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char *arg;
const char **rest;
int rc;
{
/* Help options */
case '?':
- help (optCon, stdout, program_name);
+ help (stdout, program_name);
poptFreeContext (optCon);
free (program_name);
if (action)
free (workDir);
return (0);
case 'u':
- usage (optCon, stdout, program_name);
+ usage (stdout, program_name);
poptFreeContext (optCon);
free (program_name);
if (action)
free (workDir);
return (0);
case 'v':
- version (optCon, stdout, program_name);
+ version (stdout, program_name);
poptFreeContext (optCon);
free (program_name);
if (action)
free (workDir);
return (0);
case 'l':
- license (optCon, stdout, program_name);
+ license (stdout, program_name);
poptFreeContext (optCon);
free (program_name);
if (action)
}
else
{
- usage (optCon, stdout, program_name);
+ usage (stdout, program_name);
return (2);
}
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static void puthex (long n, int digits, int pos);
static void dumpfile (FILE * f);
static char *program_name;
+static poptContext optCon;
static char line[80];
static long address;
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = 0;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
}
}
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
char *icon_name_arg;
} optvals;
-static int mkshortcut (optvals opts, poptContext optCon);
+static int mkshortcut (optvals opts);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion ();
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
static char *program_name;
+static poptContext optCon;
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = 0;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
case 'd':
if (arg = poptGetOptArg (optCon))
fprintf (stderr,
"%s: --iconoffset|-j only valid in conjuction with --icon|-i\n",
program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
ec = 1;
goto exit;
}
fprintf (stderr,
"%s: --smprograms|-P not valid in conjuction with --desktop|-D\n",
program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
ec = 1;
goto exit;
}
while (*rest)
fprintf (stderr, "%s ", *rest++);
fprintf (stderr, "\n");
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
ec = 1;
}
else
{
// THE MEAT GOES HERE
- ec = mkshortcut (opts, optCon);
+ ec = mkshortcut (opts);
}
}
else
{
fprintf (stderr, "%s: TARGET not specified\n", program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
ec = 1;
}
}
int
-mkshortcut (optvals opts, poptContext optCon)
+mkshortcut (optvals opts)
{
char link_name[MAX_PATH];
char exe_name[MAX_PATH];
free (buf_str);
fprintf (stderr, "%s: all paths must be in POSIX format\n",
program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
return (1);
}
strcpy (exe_name, opts.target_arg);
free (buf_str);
fprintf (stderr, "%s: all paths must be in POSIX format\n",
program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
return (1);
}
cygwin_conv_to_win32_path (opts.dir_name_arg, dir_name);
fprintf (stderr,
"%s: absolute pathnames not allowed with -D/-P\n",
program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
return (1);
}
}
free (buf_str);
fprintf (stderr, "%s: all paths must be in POSIX format\n",
program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
return (1);
}
cygwin_conv_to_win32_path (opts.name_arg, link_name);
fprintf (f, "See the COPYING file for license information.\n");
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
fprintf (f, copyrightID);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
void formatPath (char *strPath, int format);
-int readshortcut (optvals * opts, poptContext optContext);
+int readshortcut (optvals * opts);
static char *program_name;
+static poptContext optCon;
int
main (int argc, const char **argv)
{
- poptContext optContext;
const char **loose_args;
int rc;
int result = ERR_NONE;
opts.show_all = 0;
/* set the pOpt context and help line */
- optContext = poptGetContext (NULL, argc, argv, opt, 0);
- poptSetOtherOptionHelp (optContext, "[OPTION]* SHORTCUT");
+ optCon = poptGetContext (NULL, argc, argv, opt, 0);
+ poptSetOtherOptionHelp (optCon, "[OPTION]* SHORTCUT");
- while ((rc = poptGetNextOpt (optContext)) > 0)
+ while ((rc = poptGetNextOpt (optCon)) > 0)
{
switch (rc)
{
case '?':
- help (optContext, stdout, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optContext, stdout, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optContext, stdout, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optContext, stdout, program_name);
+ license (stdout, program_name);
goto exit;
}
}
}
/* get the remaining arguments */
- loose_args = poptGetArgs (optContext);
+ loose_args = poptGetArgs (optCon);
if (loose_args && *loose_args)
{
fprintf (stderr, "%s ", *loose_args++);
}
fprintf (stderr, "\n");
- usage (optContext, stderr, program_name);
+ usage (stderr, program_name);
result = ERR_USER;
}
else
{
/************** Main Program ***********/
- result = readshortcut (&opts, optContext);
+ result = readshortcut (&opts);
}
}
else
{
fprintf (stderr, "%s: SHORTCUT not specified\n", program_name);
- usage (optContext, stderr, program_name);
+ usage (stderr, program_name);
result = ERR_USER;
}
exit:
- poptFreeContext (optContext);
+ poptFreeContext (optCon);
free (program_name);
free (opts.target_fname);
return result;
}
int
-readshortcut (optvals * opts, poptContext optContext)
+readshortcut (optvals * opts)
{
HRESULT hres;
IShellLink *shell_link;
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);
/* The name this program was run with. */
static char *program_name;
+static poptContext optCon;
static void printTopDescription (FILE * f, char *name);
static void printBottomDescription (FILE * f, char *name);
static const char *getVersion (void);
-static void usage (poptContext optCon, FILE * f, char *name);
-static void help (poptContext optCon, FILE * f, char *name);
-static void version (poptContext optCon, FILE * f, char *name);
-static void license (poptContext optCon, FILE * f, char *name);
+static void usage (FILE * f, char *name);
+static void help (FILE * f, char *name);
+static void version (FILE * f, char *name);
+static void license (FILE * f, char *name);
int
main (int argc, const char **argv)
{
- poptContext optCon;
const char **rest;
int rc;
int ec = 0;
switch (rc)
{
case '?':
- help (optCon, stderr, program_name);
+ help (stdout, program_name);
goto exit;
case 'u':
- usage (optCon, stderr, program_name);
+ usage (stdout, program_name);
goto exit;
case 'v':
- version (optCon, stderr, program_name);
+ version (stdout, program_name);
goto exit;
case 'l':
- license (optCon, stderr, program_name);
+ license (stdout, program_name);
goto exit;
}
}
if (rest == NULL)
{
fprintf (stderr, "%s: not enough arguments\n", program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
}
else
{
if (*rest != NULL)
{ /* should only have ONE member of **rest */
fprintf (stderr, "%s: too many arguments\n", program_name);
- usage (optCon, stderr, program_name);
+ usage (stderr, program_name);
free (input);
}
else
}
static void
-usage (poptContext optCon, FILE * f, char *name)
+usage (FILE * f, char *name)
{
poptPrintUsage (optCon, f, 0);
}
static void
-help (poptContext optCon, FILE * f, char *name)
+help (FILE * f, char *name)
{
printTopDescription (f, name);
poptPrintHelp (optCon, f, 0);
}
static void
-version (poptContext optCon, FILE * f, char *name)
+version (FILE * f, char *name)
{
printTopDescription (f, name);
}
static void
-license (poptContext optCon, FILE * f, char *name)
+license (FILE * f, char *name)
{
printTopDescription (f, name);
printLicense (f, name);