Пример #1
0
bool osDoArgs(pvoid handler, pfnDoArgsCB pFunc)
{
    osAssert(handler && pFunc);
    CSimpleOpt * pArgs = ((CmdOptHandle *)handler)->pArgs;
    char * pArgStr = pArgs->OptionArg();

    pFunc(pArgs->OptionId(), pArgs->OptionText(), pArgs->OptionArg());
    return true;
}
Пример #2
0
bool processArgs(CSimpleOpt &s)
{
   bool rc = false;

   while (s.Next())
   {
      if (s.LastError() != SO_SUCCESS)
      {
         std::cout << s.GetLastErrorText(s.LastError()) << ": '" << s.OptionText() 
                   << "' (use -h to get command line help)" << std::endl;
         help();
         return false; 
      }

      Vector<String> splits;

      switch (s.OptionId())
      {
         case SET_PROFILE:
	    setProfile = true;
            profileName = s.OptionArg();
            break;

         case SHOW_GUI:
            showGUI = true; 
            break;

         default:
	    help();
 	    break;
      };
   }

   return true;
}