summary refs log tree commit diff stats
path: root/lib/pure/concurrency/cpuinfo.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure/concurrency/cpuinfo.nim')
-rw-r--r--lib/pure/concurrency/cpuinfo.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/pure/concurrency/cpuinfo.nim b/lib/pure/concurrency/cpuinfo.nim
index 541265da9..4f681f980 100644
--- a/lib/pure/concurrency/cpuinfo.nim
+++ b/lib/pure/concurrency/cpuinfo.nim
@@ -44,12 +44,12 @@ when defined(genode):
     importcpp: "@->cpu().affinity_space().total()".}
 
 when defined(haiku):
-  {.emit: "#include <OS.h>".}
   type
-    SystemInfo {.importc: "system_info", bycopy.} = object
+    SystemInfo {.importc: "system_info", header: "<OS.h>".} = object
       cpuCount {.importc: "cpu_count".}: uint32
 
-  proc getSystemInfo(info: ptr SystemInfo): int32 {.importc: "get_system_info".}
+  proc getSystemInfo(info: ptr SystemInfo): int32 {.importc: "get_system_info",
+                                                    header: "<OS.h>".}
 
 proc countProcessors*(): int {.rtl, extern: "ncpi$1".} =
   ## returns the numer of the processors/cores the machine has.