fix scheme_current_thread schemef decl
svn: r11233
This commit is contained in:
parent
41d5c97ca9
commit
a4c5239364
|
@ -15,8 +15,10 @@ scheme_set_thread_param
|
|||
scheme_get_env
|
||||
scheme_inherit_cells
|
||||
scheme_current_break_cell
|
||||
Scheme_Thread
|
||||
scheme_current_thread
|
||||
scheme_fuel_counter
|
||||
scheme_current_thread_ptr
|
||||
scheme_fuel_counter_ptr
|
||||
scheme_get_current_thread
|
||||
scheme_start_atomic
|
||||
scheme_end_atomic
|
||||
|
|
|
@ -15,8 +15,10 @@ scheme_set_thread_param
|
|||
scheme_get_env
|
||||
scheme_inherit_cells
|
||||
scheme_current_break_cell
|
||||
Scheme_Thread
|
||||
scheme_current_thread
|
||||
scheme_fuel_counter
|
||||
scheme_current_thread_ptr
|
||||
scheme_fuel_counter_ptr
|
||||
scheme_get_current_thread
|
||||
scheme_start_atomic
|
||||
scheme_end_atomic
|
||||
|
|
|
@ -17,7 +17,10 @@ EXPORTS
|
|||
scheme_get_env
|
||||
scheme_inherit_cells
|
||||
scheme_current_break_cell
|
||||
scheme_current_thread DATA
|
||||
scheme_fuel_counter DATA
|
||||
scheme_current_thread_ptr DATA
|
||||
scheme_fuel_counter_ptr DATA
|
||||
scheme_get_current_thread
|
||||
scheme_start_atomic
|
||||
scheme_end_atomic
|
||||
|
|
|
@ -17,7 +17,10 @@ EXPORTS
|
|||
scheme_get_env
|
||||
scheme_inherit_cells
|
||||
scheme_current_break_cell
|
||||
scheme_current_thread DATA
|
||||
scheme_fuel_counter DATA
|
||||
scheme_current_thread_ptr DATA
|
||||
scheme_fuel_counter_ptr DATA
|
||||
scheme_get_current_thread
|
||||
scheme_start_atomic
|
||||
scheme_end_atomic
|
||||
|
|
|
@ -33,6 +33,9 @@ while (<>) {
|
|||
if ($_ =~ /^MZ_EXTERN /) {
|
||||
$_ = substr($_, 10);
|
||||
}
|
||||
if ($_ =~ /^THREAD_LOCAL /) {
|
||||
$_ = substr($_, 13);
|
||||
}
|
||||
|
||||
if ($_ =~ /^volatile /) {
|
||||
$_ = substr($_, 9);
|
||||
|
|
|
@ -68,7 +68,9 @@ MZ_EXTERN Scheme_Object *scheme_current_break_cell();
|
|||
/*========================================================================*/
|
||||
|
||||
#ifndef LINK_EXTENSIONS_BY_TABLE
|
||||
extern THREAD_LOCAL Scheme_Thread *scheme_current_thread;
|
||||
# ifndef MZ_USE_PLACES
|
||||
MZ_EXTERN THREAD_LOCAL Scheme_Thread *scheme_current_thread;
|
||||
# endif
|
||||
MZ_EXTERN volatile int scheme_fuel_counter;
|
||||
#else
|
||||
MZ_EXTERN Scheme_Thread **scheme_current_thread_ptr;
|
||||
|
|
|
@ -54,7 +54,9 @@ Scheme_Object *(*scheme_current_break_cell)();
|
|||
/* threads */
|
||||
/*========================================================================*/
|
||||
#ifndef LINK_EXTENSIONS_BY_TABLE
|
||||
THREAD_LOCAL Scheme_Thread;
|
||||
# ifndef MZ_USE_PLACES
|
||||
Scheme_Thread *scheme_current_thread;
|
||||
# endif
|
||||
volatile int scheme_fuel_counter;
|
||||
#else
|
||||
Scheme_Thread **scheme_current_thread_ptr;
|
||||
|
|
|
@ -19,7 +19,9 @@
|
|||
scheme_extension_table->scheme_inherit_cells = scheme_inherit_cells;
|
||||
scheme_extension_table->scheme_current_break_cell = scheme_current_break_cell;
|
||||
#ifndef LINK_EXTENSIONS_BY_TABLE
|
||||
scheme_extension_table->Scheme_Thread = Scheme_Thread;
|
||||
# ifndef MZ_USE_PLACES
|
||||
scheme_extension_table->scheme_current_thread = scheme_current_thread;
|
||||
# endif
|
||||
scheme_extension_table->scheme_fuel_counter = scheme_fuel_counter;
|
||||
#else
|
||||
scheme_extension_table->scheme_current_thread_ptr = scheme_current_thread_ptr;
|
||||
|
|
|
@ -19,7 +19,9 @@
|
|||
#define scheme_inherit_cells (scheme_extension_table->scheme_inherit_cells)
|
||||
#define scheme_current_break_cell (scheme_extension_table->scheme_current_break_cell)
|
||||
#ifndef LINK_EXTENSIONS_BY_TABLE
|
||||
#define Scheme_Thread (scheme_extension_table->Scheme_Thread)
|
||||
# ifndef MZ_USE_PLACES
|
||||
#define scheme_current_thread (scheme_extension_table->scheme_current_thread)
|
||||
# endif
|
||||
#define scheme_fuel_counter (scheme_extension_table->scheme_fuel_counter)
|
||||
#else
|
||||
#define scheme_current_thread_ptr (scheme_extension_table->scheme_current_thread_ptr)
|
||||
|
|
Loading…
Reference in New Issue
Block a user