cacheSize static method

int cacheSize()

Get cache size.

Implementation

static int cacheSize() {
  final lib = _lib();
  if (lib == null || _callbacksPtr == null) return 0;
  final fn = lib.lookupFunction<
      Int32 Function(Pointer<RacFileCallbacksStruct>, Pointer<Int64>),
      int Function(Pointer<RacFileCallbacksStruct>,
          Pointer<Int64>)>('rac_file_manager_cache_size');

  final sizePtr = calloc<Int64>();
  try {
    fn(_callbacksPtr!, sizePtr);
    return sizePtr.value;
  } finally {
    calloc.free(sizePtr);
  }
}