askarStringListGetItem function
- StringListHandle handle,
- int index
Implementation
AskarResult<String> askarStringListGetItem(StringListHandle handle, int index) {
Pointer<Pointer<Utf8>> utf8PtrPointer = calloc<Pointer<Utf8>>();
try {
final errorCode = ErrorCode.fromInt(
nativeAskarStringListGetItem(handle, index, utf8PtrPointer),
);
final String value =
(errorCode == ErrorCode.success) ? utf8PtrPointer.value.toDartString() : "";
return AskarResult<String>(errorCode, value);
} finally {
freeDoublePointer(utf8PtrPointer);
}
}