X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-utils.git;a=blobdiff_plain;f=cprogs%2Fmyopt.c;h=c4d5a867aae0adcdca2f593ac5ce4955e7dce364;hp=e776f92e53d6c8561968b5ce24983d6671a1dde9;hb=a2dd98f3f51c34d2d85a139f1fcaaf76a10fdd10;hpb=c3db12b88fda05670222f143a68755bb673c0a31 diff --git a/cprogs/myopt.c b/cprogs/myopt.c index e776f92..c4d5a86 100644 --- a/cprogs/myopt.c +++ b/cprogs/myopt.c @@ -1,11 +1,12 @@ /* + * libdpkg - Debian packaging suite library routines * myopt.c - my very own option parsing * - * Copyright (C) 1994,1995,1998 Ian Jackson + * Copyright (C) 1994,1995 Ian Jackson * * This is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2, + * published by the Free Software Foundation; either version 3, * or (at your option) any later version. * * This is distributed in the hope that it will be useful, but @@ -14,14 +15,29 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public - * License along with this file; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * License along with this file; if not, consult the Free Software + * Foundation's website at www.fsf.org, or the GNU Project website at + * www.gnu.org. */ +#include #include +#include +#include #include "myopt.h" +void badusage(const char *fmt, ...) { + va_list al; + + va_start(al,fmt); + vfprintf(stderr,fmt,al); + va_end(al); + fputc('\n',stderr); + usagemessage(); + exit(-1); +} + void myopt(const char *const **argvp, const struct cmdinfo *cmdinfos) { const struct cmdinfo *cip; const char *p, *value;