public class CfUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CfUtil.CFNumberType
Enum values used for number type in CFNumberGetValue().
|
Modifier and Type | Field and Description |
---|---|
static CoreFoundation.CFAllocatorRef |
ALLOCATOR |
Constructor and Description |
---|
CfUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
cfPointerToBoolean(com.sun.jna.Pointer p)
Convert a pointer representing a Core Foundations Boolean into its boolean
|
static int |
cfPointerToInt(com.sun.jna.Pointer p)
Convert a pointer representing a Core Foundations LongLong into its long
|
static long |
cfPointerToLong(com.sun.jna.Pointer p)
Convert a pointer representing a Core Foundations LongLong into its long
|
static String |
cfPointerToString(com.sun.jna.Pointer p)
Convert a pointer representing a Core Foundations String into its string
|
static CoreFoundation.CFStringRef |
getCFString(String key)
Return a CFStringRef representing a string, caching the result
|
static void |
release(com.sun.jna.PointerType ref)
Releases a CF reference.
|
public static final CoreFoundation.CFAllocatorRef ALLOCATOR
public static CoreFoundation.CFStringRef getCFString(String key)
key
- The string, usually a registry keypublic static long cfPointerToLong(com.sun.jna.Pointer p)
p
- The pointer to a 64-bit integerpublic static int cfPointerToInt(com.sun.jna.Pointer p)
p
- The pointer to an integerpublic static boolean cfPointerToBoolean(com.sun.jna.Pointer p)
p
- The pointer to a booleanpublic static String cfPointerToString(com.sun.jna.Pointer p)
p
- The pointer to a CFStringpublic static void release(com.sun.jna.PointerType ref)
ref
- The reference to releaseCopyright © 2010–2021 oshi. All rights reserved.