X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Flong-options.c;h=0b86276fc5518a77c147de5f41796289f444cbb3;hb=368777cd04f76f7a3b242006fdf6c1e6b77381de;hp=0286bdf98cd88f8603b032029cf9feadf2c4b400;hpb=57fdfd3f8ec62b105c53bcdf6f127c35c7fe7391;p=gnulib.git diff --git a/lib/long-options.c b/lib/long-options.c index 0286bdf98..0b86276fc 100644 --- a/lib/long-options.c +++ b/lib/long-options.c @@ -1,7 +1,7 @@ /* Utility to accept --help and --version options as unobtrusively as possible. - Copyright (C) 1993, 1994, 1998, 1999, 2000, 2002, 2003, 2004, 2005, - 2006 Free Software Foundation, Inc. + Copyright (C) 1993-1994, 1998-2000, 2002-2006, 2009-2011 Free Software + Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -42,12 +42,12 @@ static struct option const long_options[] = void parse_long_options (int argc, - char **argv, - const char *command_name, - const char *package, - const char *version, - void (*usage_func) (int), - /* const char *author1, ...*/ ...) + char **argv, + const char *command_name, + const char *package, + const char *version, + void (*usage_func) (int), + /* const char *author1, ...*/ ...) { int c; int saved_opterr; @@ -61,22 +61,22 @@ parse_long_options (int argc, && (c = getopt_long (argc, argv, "+", long_options, NULL)) != -1) { switch (c) - { - case 'h': - (*usage_func) (EXIT_SUCCESS); - - case 'v': - { - va_list authors; - va_start (authors, usage_func); - version_etc_va (stdout, command_name, package, version, authors); - exit (0); - } - - default: - /* Don't process any other long-named options. */ - break; - } + { + case 'h': + (*usage_func) (EXIT_SUCCESS); + + case 'v': + { + va_list authors; + va_start (authors, usage_func); + version_etc_va (stdout, command_name, package, version, authors); + exit (0); + } + + default: + /* Don't process any other long-named options. */ + break; + } } /* Restore previous value. */