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; }
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; }