Class MinicorePlatform

    • Constructor Detail

      • MinicorePlatform

        public MinicorePlatform()
    • Method Detail

      • isSupported

        public boolean isSupported()
      • getLibraryPath

        public String getLibraryPath()
      • getPlatformIdentifier

        public String getPlatformIdentifier()
      • getLibraryFileName

        public String getLibraryFileName()
        Get the library filename with platform encoding.

        Format: {base_name}_{os}_{arch}[_{libc}]{extension}

        Examples:

        • Linux x86_64 glibc: libsf_mini_core_linux_x86_64_glibc.so
        • Linux aarch64 musl: libsf_mini_core_linux_aarch64_musl.so
        • macOS x86_64: libsf_mini_core_macos_x86_64.dylib
        • macOS aarch64: libsf_mini_core_macos_aarch64.dylib
        • Windows x86_64: libsf_mini_core_windows_x86_64.dll
        • AIX ppc64: libsf_mini_core_aix_ppc64.so
      • getOsName

        public String getOsName()
      • getOsArch

        public String getOsArch()