$NetBSD: patch-al,v 1.2 2014/06/29 19:43:54 dholland Exp $ - use extern "C" around the stuff here (why?) - sprinkle const to make more modern C++ compilers happier --- vslib/getopt2.h.orig 2001-10-28 13:53:02.000000000 +0000 +++ vslib/getopt2.h @@ -15,7 +15,7 @@ /* next line added by see getopt2.cpp for changes */ #define GETOPT(opts) while((optc = getopt2(argc, argv, opts)) != -1) - +extern "C" { extern char *optarg; extern int optind; extern int opterr; @@ -30,6 +30,8 @@ extern int opterr_report; /* name changed to getopt2 to avoid library function mismatch */ -int getopt2(int argc, char *argv[], char *optstring); +int getopt2(int argc, char *argv[], const char *optstring); + +} #endif