version 1.11, 2012/12/17 07:20:45 |
version 1.15, 2015/08/06 10:55:52 |
|
|
/* $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.14 2015/08/06 10:01:53 fujimoto Exp $ */ |
|
|
#if defined(VISUAL) |
#if defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__) |
#include "private/gcconfig.h" |
#include "private/gcconfig.h" |
#endif |
#endif |
#include "gc.h" |
#include "gc.h" |
#include <time.h> |
#include <time.h> |
|
|
void error(char *); |
void error(char *); |
|
void int_handler(); |
|
|
int *StackBottom; |
int *StackBottom; |
int in_gc, caught_intr; |
int in_gc, caught_intr; |
Line 71 void Risa_GC_free(void *p) |
|
Line 72 void Risa_GC_free(void *p) |
|
if ( caught_intr ) { caught_intr = 0; int_handler(); } |
if ( caught_intr ) { caught_intr = 0; int_handler(); } |
} |
} |
|
|
|
size_t get_heapsize() |
int get_heapsize() |
|
{ |
{ |
return GC_get_heap_size(); |
return GC_get_heap_size(); |
} |
} |
Line 108 double get_rtime() |
|
Line 108 double get_rtime() |
|
return get_current_time() - asir_start_time; |
return get_current_time() - asir_start_time; |
} |
} |
|
|
#if defined(VISUAL) |
#if defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__) |
#include <windows.h> |
#include <windows.h> |
|
|
extern int recv_intr,doing_batch; |
extern int recv_intr,doing_batch; |
Line 244 double GC_get_gctime() { |
|
Line 244 double GC_get_gctime() { |
|
} |
} |
#endif |
#endif |
|
|
#if defined(MSWIN32) && !defined(VISUAL) |
#if defined(MSWIN32) && !defined(VISUAL) && !defined(__MINGW32__) && !defined(__MINGW64__) |
#include <signal.h> |
#include <signal.h> |
void process_events() { |
void process_events() { |
if ( check_break() ) |
if ( check_break() ) |
Line 277 void process_events() { |
|
Line 277 void process_events() { |
|
} |
} |
#endif |
#endif |
|
|
#if defined(VISUAL) && !defined(MSWIN32) |
#if (defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__)) && !defined(MSWIN32) |
int sigsetmask(mask) int mask; { return 0; } |
int sigsetmask(mask) int mask; { return 0; } |
|
|
void process_events() { |
void process_events() { |