Function requiresLibC [src]

On Darwin, we always link libSystem which contains libc. Similarly on FreeBSD and NetBSD we always link system libc since this is the stable syscall interface.

Prototype

pub fn requiresLibC(os: Os) bool

Parameters

os: Os

Source

pub fn requiresLibC(os: Os) bool { return switch (os.tag) { .freebsd, .aix, .netbsd, .driverkit, .macos, .ios, .tvos, .watchos, .visionos, .dragonfly, .openbsd, .haiku, .solaris, .illumos, .serenity, => true, .linux, .windows, .freestanding, .fuchsia, .ps3, .zos, .rtems, .cuda, .nvcl, .amdhsa, .ps4, .ps5, .elfiamcu, .mesa3d, .contiki, .amdpal, .hermit, .hurd, .wasi, .emscripten, .uefi, .opencl, .opengl, .vulkan, .plan9, .other, => false, }; }