Add memory limit option

This commit is contained in:
problematicconsumer
2023-10-26 15:16:25 +03:30
parent f85163476d
commit ab4e6f8b77
14 changed files with 90 additions and 27 deletions

View File

@@ -930,17 +930,20 @@ class SingboxNativeLibrary {
ffi.Pointer<ffi.Char> start(
ffi.Pointer<ffi.Char> configPath,
int disableMemoryLimit,
) {
return _start(
configPath,
disableMemoryLimit,
);
}
late final _startPtr = _lookup<
ffi.NativeFunction<
ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>>('start');
ffi.Pointer<ffi.Char> Function(
ffi.Pointer<ffi.Char>, GoUint8)>>('start');
late final _start = _startPtr
.asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>();
.asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>, int)>();
ffi.Pointer<ffi.Char> stop() {
return _stop();
@@ -952,17 +955,20 @@ class SingboxNativeLibrary {
ffi.Pointer<ffi.Char> restart(
ffi.Pointer<ffi.Char> configPath,
int disableMemoryLimit,
) {
return _restart(
configPath,
disableMemoryLimit,
);
}
late final _restartPtr = _lookup<
ffi.NativeFunction<
ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>>('restart');
ffi.Pointer<ffi.Char> Function(
ffi.Pointer<ffi.Char>, GoUint8)>>('restart');
late final _restart = _restartPtr
.asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>();
.asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>, int)>();
ffi.Pointer<ffi.Char> startCommandClient(
int command,