#include "BufPkr.h" // --| prototypes |-- void getArgs(int argc, char *argv[]); // --| globals |-- bool verbose = false; int method = 0; int debug = 0; // --| defines |-- #define DEBUG(arglst) if (debug) { fprintf arglst; } int main(int argc, char *argv[]) { BufPkr *bufpkr; getArgs(argc, argv); bufpkr = new BufPkr(100,true); } void getArgs(int argc, char *argv[]) { int c; int ok = 1; while ((c = getopt(argc, argv, "dv")) != -1) { switch(c) { case 'd': debug = 1; break; case 'v': verbose = true; break; default: ok = 0; DEBUG( (stderr, "getArgs: Unknown flag %c\n", c) ); break; } } if (!ok) { fprintf(stderr, "Usage: hw1-2 [-v] [-d] < Command\n"); exit(1); } }