=================================================================== RCS file: /home/cvs/OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v retrieving revision 1.9 retrieving revision 1.11 diff -u -p -r1.9 -r1.11 --- OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c 2014/05/10 08:23:33 1.9 +++ OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c 2014/05/28 02:46:55 1.11 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v 1.8 2013/11/28 18:53:32 ohara Exp $ */ +/* $OpenXM: OpenXM_contrib2/windows/post-msg-asirgui/cmdasir.c,v 1.10 2014/05/25 21:01:04 ohara Exp $ */ // cl test.c user32.lib #include @@ -8,6 +8,7 @@ #include #include #include +#include char *winname2uxname(char winname[]); FILE *findAsirHandler(); @@ -19,6 +20,8 @@ int pasteFile(HWND hnd, char *uname); int containEnd(char s[]); int abortAsir(HWND hnd); int main(int argc, char *argv[]); +int damemsg(unsigned char s[]); +int damemoji(unsigned char s[]); FILE *open_stdio(DWORD type) { HANDLE hnd; @@ -57,7 +60,7 @@ int main(int argc, char *argv[]) int paste_contents=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()); snameUx = winname2uxname(snameWin); if ((argc > 1) && (strcmp(argv[1],"--delete-tmp")==0)) { @@ -90,7 +93,7 @@ int main(int argc, char *argv[]) fp2 = fopen(snameUx,"w"); if (fp2 == NULL) { 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); } while ((c=fgetc(fp)) >= 0) fputc(c,fp2); @@ -147,6 +150,7 @@ int terminateAsir(HWND hnd) { char *winname2uxname(char wname[]) { int i; char *uname; + damemsg(wname); uname = (char *) malloc(strlen(wname)+1); for (i=0; i=0x81) && (c<=0x9f)) || ((c>=0xe0) && (c<=0xee)) || ((c>=0xfa) && (c<=0xfc))) { + dame=i; break; + } + } + } + } + return(dame); }