=================================================================== RCS file: /home/cvs/OpenXM/src/kxx/ox_texmacs.c,v retrieving revision 1.33 retrieving revision 1.38 diff -u -p -r1.33 -r1.38 --- OpenXM/src/kxx/ox_texmacs.c 2006/03/06 08:55:31 1.33 +++ OpenXM/src/kxx/ox_texmacs.c 2015/10/10 11:29:46 1.38 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kxx/ox_texmacs.c,v 1.32 2006/03/03 10:55:33 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kxx/ox_texmacs.c,v 1.37 2015/10/08 11:49:38 takayama Exp $ */ #include #include @@ -9,14 +9,14 @@ #include "serversm.h" #include "ox_pathfinder.h" -#if defined(__CYGWIN__) +#if defined(__CYGWIN__) || defined(__MSYS__) #define JMP_BUF sigjmp_buf -#define SETJMP(env) sigsetjmp(env,1) -#define LONGJMP(env,p) siglongjmp(env,p) +#define SETJMP(env) MYSIGSETJMP(env,1) +#define LONGJMP(env,p) MYSIGLONGJMP(env,p) #else #define JMP_BUF jmp_buf -#define SETJMP(env) setjmp(env) -#define LONGJMP(env,p) longjmp(env,p) +#define SETJMP(env) MYSETJMP(env) +#define LONGJMP(env,p) MYLONGJMP(env,p) #endif /* @@ -143,6 +143,9 @@ main(int argc,char *argv[]) { Dfp = fopen("/tmp/debug-texmacs.txt","w"); #endif + /* Initialize kanlib (gc is also initialized) */ + KSstart(); + /* Set consts */ Quiet = 1; for (i=1; i