diff --git a/src/interpret.c b/src/interpret.c index 44c2af71cedfc06773b924dd14b1c47e5df5c19f..ffd6458f06db246824b4780ecb6a0e2e341caf8b 100644 --- a/src/interpret.c +++ b/src/interpret.c @@ -113,11 +113,6 @@ static void do_trace_call(INT32 args, dynamic_buffer *old_buf); static void do_trace_func_return (int got_retval, struct object *o, int fun); static void do_trace_return (int got_retval, dynamic_buffer *old_buf); -PMOD_EXPORT struct Pike_interpreter_struct * pike_get_interpreter_pointer() -{ - return Pike_interpreter_pointer; -} - void push_sp_mark(void) { if(Pike_mark_sp == Pike_interpreter.mark_stack + Pike_stack_size) diff --git a/src/threads.c b/src/threads.c index 945c00d8193e26275d5f6da7d737a921acd78dfb..b4ae9a0bcbeddf9380456fe784425de5cbb0c9de 100644 --- a/src/threads.c +++ b/src/threads.c @@ -62,6 +62,10 @@ static struct Pike_interpreter_struct static_pike_interpreter; PMOD_EXPORT struct Pike_interpreter_struct *Pike_interpreter_pointer = &static_pike_interpreter; +PMOD_EXPORT struct Pike_interpreter_struct * pike_get_interpreter_pointer() +{ + return Pike_interpreter_pointer; +} #else /* CONFIGURE_TEST */ #include "pike_threadlib.h" #endif diff --git a/src/threads.h b/src/threads.h index b25289da19d186619447dedb82c22d3c7d13d17c..2b911e5dcfd7a6d1aaed7da3212cb19877bf2d38 100644 --- a/src/threads.h +++ b/src/threads.h @@ -111,6 +111,7 @@ PMOD_EXPORT void th_farm(void (*fun)(void *), void *here); PMOD_EXPORT void call_with_interpreter(void (*func)(void *ctx), void *ctx); PMOD_EXPORT void enable_external_threads(void); PMOD_EXPORT void disable_external_threads(void); + /* Prototypes end here */ #else #define pike_thread_yield()