]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/os-unix.hpp
thread_id is a pthread_t on unix
[factor.git] / vm / os-unix.hpp
index e3e207f641b2fa9e6f75ef4f6256b2709f8cdb88..5f84106f97899aee5ced6616d26d511cbbe11d6a 100644 (file)
@@ -45,7 +45,7 @@ typedef char symbol_char;
 typedef pthread_t THREADHANDLE;
 
 THREADHANDLE start_thread(void *(*start_routine)(void *),void *args);
-unsigned long thread_id();
+pthread_t thread_id();
 
 void unix_init_signals();
 void signal_handler(int signal, siginfo_t* siginfo, void* uap);
@@ -54,5 +54,9 @@ void dump_stack_signal(int signal, siginfo_t* siginfo, void* uap);
 s64 current_micros();
 void sleep_micros(cell usec);
 
+void init_platform_globals();
+struct factorvm;
+void register_vm_with_thread(factorvm *vm);
+factorvm *tls_vm();
 void open_console();
 }