@@ -3971,6 +3971,33 @@ class RealmLibrary {
39713971 late final _realm_dart_scheduler_invoke = _realm_dart_scheduler_invokePtr
39723972 .asFunction< void Function (int , ffi.Pointer <ffi.Void >)> ();
39733973
3974+ /// implemented for iOS only (for now - valid for all posix)
3975+ /// /**
3976+ /// * Set the soft limit on number of open files
3977+ /// * @param limit The requested limit. If less than zero no attempt is made.
3978+ /// * @param[out] out_limit The actual limit set.
3979+ /// *
3980+ /// * @return true if no error occurred.
3981+ /// *
3982+ /// * @throws RLM_ERR_FILE_PERMISSION_DENIED if the operation was not permitted.
3983+ /// */
3984+ bool realm_dart_set_and_get_rlimit (
3985+ int limit,
3986+ ffi.Pointer <ffi.Long > out_limit,
3987+ ) {
3988+ return _realm_dart_set_and_get_rlimit (
3989+ limit,
3990+ out_limit,
3991+ );
3992+ }
3993+
3994+ late final _realm_dart_set_and_get_rlimitPtr = _lookup<
3995+ ffi
3996+ .NativeFunction <ffi.Bool Function (ffi.Long , ffi.Pointer <ffi.Long >)>> (
3997+ 'realm_dart_set_and_get_rlimit' );
3998+ late final _realm_dart_set_and_get_rlimit = _realm_dart_set_and_get_rlimitPtr
3999+ .asFunction< bool Function (int , ffi.Pointer <ffi.Long >)> ();
4000+
39744001 bool realm_dart_sync_after_reset_handler_callback (
39754002 ffi.Pointer <ffi.Void > userdata,
39764003 ffi.Pointer <realm_t> before_realm,
@@ -11833,6 +11860,11 @@ class _SymbolAddresses {
1183311860 .NativeFunction <ffi.Void Function (ffi.Uint64 , ffi.Pointer <ffi.Void >)>>
1183411861 get realm_dart_scheduler_invoke =>
1183511862 _library._realm_dart_scheduler_invokePtr;
11863+ ffi.Pointer <
11864+ ffi
11865+ .NativeFunction <ffi.Bool Function (ffi.Long , ffi.Pointer <ffi.Long >)>>
11866+ get realm_dart_set_and_get_rlimit =>
11867+ _library._realm_dart_set_and_get_rlimitPtr;
1183611868 ffi.Pointer <
1183711869 ffi.NativeFunction <
1183811870 ffi.Bool Function (
0 commit comments