Source/Packages

Compiler.DependentCore

packages/compiler/src/Compiler/DependentCore.alpha

12,943 lines498 declarations489.0 KiBSHA-256 ef207b0de796

def · lines 813–831

lookupCoreNativeEffectPrimitive

Full file
813def lookupCoreNativeEffectPrimitive :
814  (pi unrestricted name : Bytes . (family CorePrimitiveLookupResult)) =
815  (lambda unrestricted name : Bytes .
816    (chooseCorePrimitive
817      (coreBytesEqual name b"linux-open-node")
818      (constructor CorePrimitive CoreLinuxOpenNode)
819      (chooseCorePrimitive
820        (coreBytesEqual name b"linux-close-node")
821        (constructor CorePrimitive CoreLinuxCloseNode)
822        (chooseCorePrimitive
823          (coreBytesEqual name b"linux-ioctl")
824          (constructor CorePrimitive CoreLinuxIoctl)
825          (chooseCorePrimitive
826            (coreBytesEqual name b"linux-mmap")
827            (constructor CorePrimitive CoreLinuxMmap)
828            (chooseCorePrimitive
829              (coreBytesEqual name b"linux-munmap")
830              (constructor CorePrimitive CoreLinuxMunmap)
831              (constructor CorePrimitiveLookupResult CorePrimitiveNotFound name)))))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.