Support to multi-threading and pthread interface (POSIX.1-2008) (#23)
[lunaix-os.git] / lunaix-os / includes / lunaix / compiler.h
index 6c33779c81c3407b5f1beff723846230d32019ce..c3eab586a9c4f7494c457cfc04f2dc733c052d65 100644 (file)
@@ -26,8 +26,8 @@
 #define compact __attribute__((packed))
 #define align(v) __attribute__((aligned (v)))
 
-#define export_symbol(domain, symbol)\
-    typeof(symbol)* must_emit __SYMEXPORT_Z##domain##_##symbol = &(symbol)
+#define export_symbol(domain, namespace, symbol)\
+    typeof(symbol)* must_emit __SYMEXPORT_Z##domain##_N##namespace##_S##symbol = &(symbol)
 
 inline static void noret
 spin()