This repository has been archived on 2025-08-26. You can view files and clone it, but cannot push or open issues or pull requests.
Files
enginex-mr_series-sherpa-onnx/flutter/sherpa_onnx/lib/src/version.dart
2025-06-25 00:22:21 +08:00

32 lines
680 B
Dart

// Copyright (c) 2025 Xiaomi Corporation
import 'dart:ffi';
import 'package:ffi/ffi.dart';
import './sherpa_onnx_bindings.dart';
String getVersion() {
Pointer<Utf8> version = SherpaOnnxBindings.getVersionStr?.call() ?? nullptr;
if (version == nullptr) {
return '';
}
return version.toDartString();
}
String getGitSha1() {
Pointer<Utf8> gitSha1 = SherpaOnnxBindings.getGitSha1?.call() ?? nullptr;
if (gitSha1 == nullptr) {
return '';
}
return gitSha1.toDartString();
}
String getGitDate() {
Pointer<Utf8> gitDate = SherpaOnnxBindings.getGitDate?.call() ?? nullptr;
if (gitDate == nullptr) {
return '';
}
return gitDate.toDartString();
}