=================================================================== RCS file: /home/cvs/OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v retrieving revision 1.4 retrieving revision 1.7 diff -u -p -r1.4 -r1.7 --- OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c 2013/11/05 23:59:20 1.4 +++ OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c 2013/11/27 15:47:18 1.7 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v 1.3 2013/08/28 05:33:02 ohara Exp $ */ +/* $OpenXM: OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v 1.6 2013/11/27 14:59:43 ohara Exp $ */ // cl test.c user32.lib #include @@ -15,7 +15,15 @@ int loadFile(HWND hnd, char *uname); int terminateAsir(HWND hnd); int hasTemp(char *s); int pasteFile(HWND hnd, char *uname); +int containEnd(char s[]); +int abortAsir(HWND hnd); +int main(int argc, char *argv[]); +int WINAPI WinMain(HINSTANCE hins, HINSTANCE prev, LPSTR arg, int show) { + main(__argc, __argv); + return 0; +} + int main(int argc, char *argv[]) { HWND hnd; @@ -28,6 +36,7 @@ int main(int argc, char *argv[]) char msg[1024]; char cmd[1024]; int paste_contents=0; + int abort=0; /* MessageBox(NULL,TEXT("test"),TEXT("Error in cmdasir.c"),MB_OK); */ sprintf(snameWin,"%s\\cmdasir-%d.txt",getenv("TEMP"),getpid()); @@ -37,6 +46,7 @@ int main(int argc, char *argv[]) system(cmd); return(0); } + fp = findAsirHandler(); if (fp == NULL) { fprintf(stderr,"handler file is not found.\n"); return(-1); @@ -46,12 +56,15 @@ int main(int argc, char *argv[]) if ((argc > 1) && (strcmp(argv[1],"--quit")==0)) { return terminateAsir(hnd); } + if ((argc > 1) && (strcmp(argv[1],"--abort")==0)) { + return abortAsir(hnd); + } printf("Handler is %d\n",hnd); paste_contents=0; for (ii=1; ii