public final class NativeString extends Object
This class takes care of freeing the memory that was natively allocated for the string.
Modifier and Type | Method and Description |
---|---|
static String |
copyNativeString(LibVlc libvlc,
com.sun.jna.Pointer pointer)
Copy a String from a native string pointer, without freeing the native pointer.
|
static String |
getNativeString(LibVlc libvlc,
com.sun.jna.Pointer pointer)
Get a String from a native string pointer, freeing the native string pointer when done.
|
public static final String getNativeString(LibVlc libvlc, com.sun.jna.Pointer pointer)
If the native string pointer is not freed then a native memory leak will occur.
libvlc
- native library instancepointer
- pointer to native string, may be null
null
if the pointer was null
public static final String copyNativeString(LibVlc libvlc, com.sun.jna.Pointer pointer)
libvlc
- native library instancepointer
- pointer to native string, may be null
null
if the pointer was null
Copyright © 2009–2015 Caprica Software Limited. All rights reserved.