+ Char_t *dir = 0x0;
+ TString tasks;
+ TObjArray *argsArray = TString(args).Tokenize("?");
+ switch(argsArray->GetEntriesFast()){
+ case 1:
+ tasks = ((TObjString*)(*argsArray)[0])->String();
+ dir=0x0;
+ break;
+ case 2:
+ tasks = ((TObjString*)(*argsArray)[0])->String();
+ dir = ((TObjString*)(*argsArray)[1])->GetName();
+ break;
+ default:
+ printf("Macro accepts 2 arguments separated by a '?'.\n");
+ printf("arg #1 : list of tasks/options\n");
+ printf("arg #2 : base directory to be processed\n");
+ return;
+ }
+