#include "stdio.h" #include "astring.h" #include "string.h" #include "stdlib.h" #include "misc.h" void main(int argc, char *argv[]) { FILE *fpin; int flag, flatf, helpf, ifilef, error; int i, pos, done, strl; char filein[100], datafile[80], line[80]; char *filelist, amie_c[200], amie_o[50]; char rmold[200]; helpf = 0; error = 0; flatf = 1; ifilef = 0; if (argc >= 2) { for (i=2; i<=argc; i++) { if (strpos(argv[i-1],"-")==0) { flag = 0; if (strpos(argv[i-1],"l")>0) { flatf = 0; flag=1; } if ((strpos(argv[i-1],"h")>0) || (!flag)) { helpf = 1; printf("usage : \n"); printf("mkamie_all [-h] [-l] \n"); printf(" -h show help\n"); } } else { if (!ifilef) { ifilef = 1; strcpy(filein,argv[i-1]); } } } } if (!helpf) { strcpy(amie_o,"mkamie "); filelist = spawn("ls *.hed"); done = 0; while (!done) { pos = strpos(filelist,"\n"); if (pos > 0) { strcpy(datafile,strmid(filelist,0,strpos(filelist,"\n")-4)); filelist = filelist + strpos(filelist,"\n")+1; strl = strlen(filelist); if (strl < 4) done = 1; } else { done = 1; } strcpy(amie_c, amie_o); strcat(amie_c, datafile); strcat(amie_c, " "); strcat(amie_c, datafile); strcat(amie_c, "_amie.txt"); if (!flatf) { strcpy(rmold, "/bin/rm "); strcat(rmold, datafile); strcat(rmold, ".hed "); strcat(rmold, datafile); strcat(rmold, ".dat"); } printf("%s\n",amie_c); system(amie_c); if (!flatf) { printf("%s\n",rmold); system(rmold); } } } }