askarStringListCount function

AskarResult<int> askarStringListCount(
  1. StringListHandle handle
)

Implementation

AskarResult<int> askarStringListCount(StringListHandle handle) {
  Pointer<Int32> countPtr = calloc<Int32>();

  try {
    final errorCode = ErrorCode.fromInt(nativeAskarStringListCount(handle, countPtr));
    final count = (errorCode == ErrorCode.success) ? countPtr.value : 0;

    return AskarResult<int>(errorCode, count);
  } finally {
    freePointer(countPtr);
  }
}