version 1.8, 2013/11/28 18:53:32 |
version 1.10, 2014/05/25 21:01:04 |
|
|
/* $OpenXM: OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v 1.7 2013/11/27 15:47:18 ohara Exp $ */ |
/* $OpenXM: OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v 1.9 2014/05/10 08:23:33 ohara Exp $ */ |
// cl test.c user32.lib |
// cl test.c user32.lib |
|
|
#include <windows.h> |
#include <windows.h> |
Line 57 int main(int argc, char *argv[]) |
|
Line 57 int main(int argc, char *argv[]) |
|
int paste_contents=0; |
int paste_contents=0; |
int abort=0; |
int abort=0; |
|
|
/* MessageBox(NULL,TEXT("test"),TEXT("Error in cmdasir.c"),MB_OK); */ |
/* MessageBox(NULL,TEXT("test"),TEXT("ERROR in cmdasir.c"),MB_OK); */ |
sprintf(snameWin,"%s\\cmdasir-%d.txt",getenv("TEMP"),_getpid()); |
sprintf(snameWin,"%s\\cmdasir-%d.txt",getenv("TEMP"),_getpid()); |
snameUx = winname2uxname(snameWin); |
snameUx = winname2uxname(snameWin); |
if ((argc > 1) && (strcmp(argv[1],"--delete-tmp")==0)) { |
if ((argc > 1) && (strcmp(argv[1],"--delete-tmp")==0)) { |
Line 90 int main(int argc, char *argv[]) |
|
Line 90 int main(int argc, char *argv[]) |
|
fp2 = fopen(snameUx,"w"); |
fp2 = fopen(snameUx,"w"); |
if (fp2 == NULL) { |
if (fp2 == NULL) { |
sprintf(msg,"File %s to load is not found.",argv[ii]); |
sprintf(msg,"File %s to load is not found.",argv[ii]); |
MessageBox(NULL,TEXT(msg),TEXT("Error in cmdasir.c"), MB_OK); |
MessageBox(NULL,TEXT(msg),TEXT("ERROR in cmdasir.c"), MB_OK); |
return(-1); |
return(-1); |
} |
} |
while ((c=fgetc(fp)) >= 0) fputc(c,fp2); |
while ((c=fgetc(fp)) >= 0) fputc(c,fp2); |
Line 178 FILE *findAsirHandler() { |
|
Line 178 FILE *findAsirHandler() { |
|
char path1[1024]; |
char path1[1024]; |
char path0[1024]; |
char path0[1024]; |
char *path[] = { NULL, NULL, "c:/Program files/asir/bin/asirgui.hnd", "c:/Program files (x86)/asir/bin/asirgui.hnd", "c:/asir/bin/asirgui.hnd" }; |
char *path[] = { NULL, NULL, "c:/Program files/asir/bin/asirgui.hnd", "c:/Program files (x86)/asir/bin/asirgui.hnd", "c:/asir/bin/asirgui.hnd" }; |
sprintf(path0,"%s/asirgui.hnd",(char *)getenv("TEMP")); |
sprintf(path0,"%s/asirgui.hnd",getenv("TEMP")); |
path[0]=winname2uxname(path0); |
path[0]=winname2uxname(path0); |
if (getenv("ASIR_ROOTDIR") != NULL) { |
if (getenv("ASIR_ROOTDIR") != NULL) { |
sprintf(path1,"%s/bin/asirgui.hnd",(char *)getenv("ASIR_ROOTDIR")); |
sprintf(path1,"%s/bin/asirgui.hnd",getenv("ASIR_ROOTDIR")); |
path[1]=winname2uxname(path1); |
path[1]=winname2uxname(path1); |
}else{ |
}else{ |
sprintf(path1,"%s/Desktop/asir/bin/asirgui.hnd",(char *)getenv("HOMEPATH")); |
sprintf(path1,"%s%s/Desktop/asir/bin/asirgui.hnd",getenv("HOMEDRIVE"),getenv("HOMEPATH")); |
path[1]=winname2uxname(path1); |
path[1]=winname2uxname(path1); |
} |
} |
for(i=0; i<sizeof(path); i++) { |
for(i=0; i<sizeof(path); i++) { |