Index: popt-1.16/popt.3 =================================================================== --- popt-1.16.orig/popt.3 2010-05-13 04:58:04.357009234 +0100 +++ popt-1.16/popt.3 2010-05-13 04:58:09.716009057 +0100 @@ -657,21 +657,22 @@ .nf #include #include +#include void usage(poptContext optCon, int exitcode, char *error, char *addl) { poptPrintUsage(optCon, stderr, 0); - if (error) fprintf(stderr, "%s: %s\n", error, addl); + if (error) fprintf(stderr, "%s: %s\\n", error, addl); exit(exitcode); } int main(int argc, char *argv[]) { - char c; /* used for argument parsing */ + int c; /* used for argument parsing */ int i = 0; /* used for tracking options */ - char *portname; int speed = 0; /* used in argument parsing to set speed */ int raw = 0; /* raw mode? */ int j; char buf[BUFSIZ+1]; + const char *portname; poptContext optCon; /* context for parsing command-line options */ struct poptOption optionsTable[] = {