]> pd.if.org Git - nbds/blobdiff - runtime/rlocal.h
work in progress
[nbds] / runtime / rlocal.h
index 1c727bb7bdaf233b9195257ecac26ccd4843b417..fef861f423a408633e1daf804d739d45525d9110 100644 (file)
@@ -4,8 +4,15 @@
 #include "runtime.h"
 #include "tls.h"
 
+extern DECLARE_THREAD_LOCAL(ThreadId, int);
+
+#define GET_THREAD_INDEX() ({ LOCALIZE_THREAD_LOCAL(ThreadId, int); assert(ThreadId != 0); ThreadId - 1; })
+
 void mem_init (void);
+void rnd_init (void);
+
+void rnd_thread_init (void);
+void rcu_thread_init (void);
+void lwt_thread_init (void);
 
-void rcu_thread_init (int thread_id);
-void lwt_thread_init (int thread_id);
 #endif//RLOCAL_H