Esempio n. 1
0
int main(int argc, char* argv[])
{
    printf("DATAFILE\n");

    if (argc < 3)
    Usage();

    DataArchive a(argv[1]);
    int option = OPT_NONE;

    if      (!_stricmp(argv[2], "-ins"))    option = OPT_INS;
    else if (!_stricmp(argv[2], "-ext"))    option = OPT_EXT;
    else if (!_stricmp(argv[2], "-del"))    option = OPT_DEL;
    else if (!_stricmp(argv[2], "-mak"))    option = OPT_MAK;
    else if (!_stricmp(argv[2], "-list"))   option = OPT_LIST;

    argc -= 3;
    argv += 3;

    switch (option) {
    default:
        case OPT_NONE:    Usage();             break;
        case OPT_INS:     ins(a, argc, argv);  break;
        case OPT_EXT:     ext(a, argc, argv);  break;
        case OPT_DEL:     del(a, argc, argv);  break;
        case OPT_MAK:     mak(a);              break;
        case OPT_LIST:    a.List();            break;
    }

    return 0;
}
Esempio n. 2
0
int main(int argc, char* argv[])
{
#ifdef MOD_MAKER
   printf("MODFILE\n");

   if (argc < 2) {
      printf("Usage: modfile <dat-file>\n");
      return 0;
   }

   ::unlink(argv[1]);
   DataArchive a(argv[1]);
   mak(a);

   return 0;
#else
   printf("DATAFILE\n");

   if (argc < 3)
      Usage();

   DataArchive a(argv[1]);
   int option = OPT_NONE;

   if      (!stricmp(argv[2], "-ins"))    option = OPT_INS;
   else if (!stricmp(argv[2], "-ext"))    option = OPT_EXT;
   else if (!stricmp(argv[2], "-del"))    option = OPT_DEL;
   else if (!stricmp(argv[2], "-mak"))    option = OPT_MAK;
   else if (!stricmp(argv[2], "-list"))   option = OPT_LIST;

   argc -= 3;
   argv += 3;

   switch (option) {
   default:
   case OPT_NONE:    Usage();             break;
   case OPT_INS:     ins(a, argc, argv);  break;
   case OPT_EXT:     ext(a, argc, argv);  break;
   case OPT_DEL:     del(a, argc, argv);  break;
   case OPT_MAK:     mak(a);              break;
   case OPT_LIST:    a.List();            break;
   }
#endif

   return 0;
}