#How to use std.c.darwin API?

1 messages · Page 1 of 1 (latest)

vernal kettle
#

I am compiling my program on Intel mac and for some reason can't use this

std.c.darwin.mach_absolute_time

And getting error

src/platform_metrics.zig:15:18: error: root struct of file 'c' has no member named 'darwin'
    return std.c.darwin.mach_absolute_time();

But I see it's defined there (inside c.zig)

pub usingnamespace switch (native_os) {
    .linux => @import("c/linux.zig"),
    .windows => @import("c/windows.zig"),
    .macos, .ios, .tvos, .watchos => @import("c/darwin.zig"), 
    .freebsd, .kfreebsd => @import("c/freebsd.zig"),
    .netbsd => @import("c/netbsd.zig"),
    .dragonfly => @import("c/dragonfly.zig"),
    .openbsd => @import("c/openbsd.zig"),
    .haiku => @import("c/haiku.zig"),
    .solaris, .illumos => @import("c/solaris.zig"),
    .emscripten => @import("c/emscripten.zig"),
    .wasi => wasi,
    else => struct {},
};

I checked, that my builtin.os.tag is actually .macos
Any ideas what might be the problem?