=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/parse/gc_risa.c,v retrieving revision 1.11 retrieving revision 1.14 diff -u -p -r1.11 -r1.14 --- OpenXM_contrib2/asir2000/parse/gc_risa.c 2012/12/17 07:20:45 1.11 +++ OpenXM_contrib2/asir2000/parse/gc_risa.c 2015/08/06 10:01:53 1.14 @@ -1,12 +1,13 @@ -/* $OpenXM: OpenXM_contrib2/asir2000/parse/gc_risa.c,v 1.10 2011/05/11 06:03:53 ohara Exp $ */ +/* $OpenXM: OpenXM_contrib2/asir2000/parse/gc_risa.c,v 1.13 2013/06/13 18:40:31 ohara Exp $ */ -#if defined(VISUAL) +#if defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__) #include "private/gcconfig.h" #endif #include "gc.h" #include void error(char *); +void int_handler(); int *StackBottom; int in_gc, caught_intr; @@ -71,8 +72,7 @@ void Risa_GC_free(void *p) if ( caught_intr ) { caught_intr = 0; int_handler(); } } - -int get_heapsize() +size_t get_heapsize() { return GC_get_heap_size(); } @@ -108,7 +108,7 @@ double get_rtime() return get_current_time() - asir_start_time; } -#if defined(VISUAL) +#if defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__) #include extern int recv_intr,doing_batch; @@ -244,7 +244,7 @@ double GC_get_gctime() { } #endif -#if defined(MSWIN32) && !defined(VISUAL) +#if defined(MSWIN32) && !defined(VISUAL) && !defined(__MINGW32__) && !defined(__MINGW64__) #include void process_events() { if ( check_break() ) @@ -277,7 +277,7 @@ void process_events() { } #endif -#if defined(VISUAL) && !defined(MSWIN32) +#if defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__) && !defined(MSWIN32) int sigsetmask(mask) int mask; { return 0; } void process_events() {