home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / APPS / hl10osrc.lzh / Libr2Ascii / Libr2Ascii.h < prev    next >
Text File  |  1994-04-23  |  1KB  |  46 lines

  1. // Libr2Ascii.h - autogenerated from Libr2Ascii.arg on Sat Apr 23 12:13:43 1994
  2. // Do not edit this file!  Re-run makeargprc to re-generate
  3.  
  4. #ifndef VERSION
  5. #define VERSION "V0.0"
  6. #endif
  7.  
  8. class Libr2Ascii {
  9. public:
  10.              Libr2Ascii(int argc,char** argv);
  11.         void Usage();
  12.         char* infile; // Input file
  13.         Boolean infile_passed;
  14. };
  15.  
  16. void Libr2Ascii::Usage()
  17. {
  18.         cout << "Syntax: Libr2Ascii [opts]\n";
  19.         cout << "Convert a Librarian Card Catalog file to a plain ASCII text file.\n";
  20.         cout << "Output is sent to stdout.\n";
  21.         cout << "Options:\n";
  22.         cout << "-infile\tString Required Input file\n";
  23.         cout << "\n\tVersion: " << VERSION << "\n";        cout << "\tCopyright (c) 1991,1992 Robert Heller D/B/A Deepwoods Software\n";}
  24.  
  25. Libr2Ascii::Libr2Ascii(int argc,char** argv)
  26. {
  27.         infile_passed = false;
  28.         for (int iarg=1;iarg<argc;iarg++) {
  29.             if (strcmp(argv[iarg],"-?") == 0 ||
  30.                 strcmp(argv[iarg],"-U") == 0) {
  31.                 Usage(); exit(0);
  32.             } else if (strcmp(argv[iarg],"-infile") == 0 && (iarg+1) < argc) {
  33.                 iarg++;
  34.                 infile_passed = true;
  35.                 infile = argv[iarg];
  36.             } else {
  37.                 cerr << "Bad option: " << argv[iarg] << "\n";
  38.                 Usage(); exit(1);
  39.             }
  40.         }
  41.         if (!infile_passed) {
  42.             cerr << "Missing parameter: infile\n";
  43.                 Usage(); exit(1);
  44.         }
  45. }
  46.