Class CFUtilFFM
java.lang.Object
oshi.util.platform.mac.CFUtilFFM
CoreFoundation utility methods
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringcfPointerToString(MemorySegment segment) Convert a MemorySegment pointing to a CFString into a Java String.static StringcfPointerToString(MemorySegment segment, boolean returnUnknown) Convert a MemorySegment pointing to a CFString into a Java String.static CoreFoundation.CFStringRefstringToCFString(String str) Creates a CoreFoundation string from a Java string
-
Method Details
-
cfPointerToString
Convert a MemorySegment pointing to a CFString into a Java String.- Parameters:
segment- MemorySegment to the CFString- Returns:
- a CFString or "unknown" if it has no value
-
cfPointerToString
Convert a MemorySegment pointing to a CFString into a Java String.- Parameters:
segment- MemorySegment to the CFStringreturnUnknown- Whether to return the "unknown" string- Returns:
- a CFString including a possible empty one if
returnUnknownis false, or "unknown" if it is true
-
stringToCFString
Creates a CoreFoundation string from a Java string- Parameters:
str- The Java string to convert- Returns:
- A CFStringRef that must be released by the caller
-