From cb822ba93f7747ca285c0eb91196495fbbf2d629 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 18 Oct 2003 08:11:09 +0000 Subject: [PATCH] Include stdarg.h. (parse_long_options): Make this function variadic, too. Call version_etc_va, not version_etc. --- lib/long-options.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/long-options.c b/lib/long-options.c index 58bc93c1d1..ada070eb00 100644 --- a/lib/long-options.c +++ b/lib/long-options.c @@ -23,11 +23,13 @@ # include #endif +/* Specification. */ #include "long-options.h" +#include #include -#include #include +#include #include "version-etc.h" @@ -47,8 +49,8 @@ parse_long_options (int argc, const char *command_name, const char *package, const char *version, - const char *authors, - void (*usage_func)()) + void (*usage_func)(), + /* const char *author1, ...*/ ...) { int c; int saved_opterr; @@ -67,8 +69,12 @@ parse_long_options (int argc, (*usage_func) (0); case 'v': - version_etc (stdout, command_name, package, version, authors); - exit (0); + { + 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. */ -- 2.47.2