Esempio n. 1
0
int main(int argc, char *argv[]){
  int i;
  char *version;
  Args *args;
  FILE *fp;

  version = "0.3";
  setprogname2("inspectPro");
  args = getArgs(argc, argv);
  if(args->v)
    printSplash(version);
  if(args->h || args->e)
    printUsage(version);
  if(args->numInputFiles == 0){
    fp = stdin;
    scanFile(fp, args);
  }else{
    for(i=0;i<args->numInputFiles;i++){
      fp = efopen(args->inputFiles[i],"rb");
      scanFile(fp, args);
      fclose(fp);
    }
  }
  free(args);
  free(progname());
  return 0;
}
Esempio n. 2
0
int main(int argc, char *argv[]) {
  int i;
  char *version, *cmd;
  Args *args;
  FILE *fp;

  cmd = (char *)emalloc(256 * sizeof(char));
  version = VERSION;
  setprogname2("asp");
  args = getArgs(argc, argv);
  if (args->v)
    printSplash(version);
  if (args->h || args->e)
    printUsage(version);
  if (args->numInputFiles == 0) {
    fp = stdin;
    scanFile(fp, args);
  } else {
    for (i = 0; i < args->numInputFiles; i++) {
      sprintf(cmd, "sort -k 2 %s", args->inputFiles[i]);
      fp = popen(cmd, "r");
      scanFile(fp, args);
      pclose(fp);
    }
  }
  tabReset();
  freeArgs(args);
  free(progname());
  free(cmd);
  return 0;
}