Add API to get version information (#2309)
This commit is contained in:
@@ -1250,6 +1250,15 @@ typedef SherpaOnnxFreeWaveNative = Void Function(Pointer<SherpaOnnxWave>);
|
||||
|
||||
typedef SherpaOnnxFreeWave = void Function(Pointer<SherpaOnnxWave>);
|
||||
|
||||
typedef SherpaOnnxGetVersionStr = Pointer<Utf8> Function();
|
||||
typedef SherpaOnnxGetVersionStrNative = SherpaOnnxGetVersionStr;
|
||||
|
||||
typedef SherpaOnnxGetGitSha1Native = Pointer<Utf8> Function();
|
||||
typedef SherpaOnnxGetGitSha1 = SherpaOnnxGetGitSha1Native;
|
||||
|
||||
typedef SherpaOnnxGetGitDateNative = Pointer<Utf8> Function();
|
||||
typedef SherpaOnnxGetGitDate = SherpaOnnxGetGitDateNative;
|
||||
|
||||
class SherpaOnnxBindings {
|
||||
static SherpaOnnxCreateOfflineSpeechDenoiser?
|
||||
sherpaOnnxCreateOfflineSpeechDenoiser;
|
||||
@@ -1459,6 +1468,10 @@ class SherpaOnnxBindings {
|
||||
|
||||
static SherpaOnnxFreeWave? freeWave;
|
||||
|
||||
static SherpaOnnxGetVersionStr? getVersionStr;
|
||||
static SherpaOnnxGetGitSha1? getGitSha1;
|
||||
static SherpaOnnxGetGitDate? getGitDate;
|
||||
|
||||
static void init(DynamicLibrary dynamicLibrary) {
|
||||
sherpaOnnxCreateOfflineSpeechDenoiser ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxCreateOfflineSpeechDenoiserNative>>(
|
||||
@@ -2050,5 +2063,20 @@ class SherpaOnnxBindings {
|
||||
freeWave ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxFreeWaveNative>>('SherpaOnnxFreeWave')
|
||||
.asFunction();
|
||||
|
||||
getVersionStr ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxGetVersionStrNative>>(
|
||||
'SherpaOnnxGetVersionStr')
|
||||
.asFunction();
|
||||
|
||||
getGitSha1 ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxGetGitSha1Native>>(
|
||||
'SherpaOnnxGetGitSha1')
|
||||
.asFunction();
|
||||
|
||||
getGitDate ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxGetGitDateNative>>(
|
||||
'SherpaOnnxGetGitDate')
|
||||
.asFunction();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user