1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:17:35 +00:00

Kernel: Use a Lockable<bool> for sysctl booleans as well.

This commit is contained in:
Andreas Kling 2019-02-08 16:18:24 +01:00
parent e78e032c19
commit 33d34d9b26
5 changed files with 29 additions and 15 deletions

View file

@ -26,7 +26,7 @@ public:
virtual RetainPtr<Inode> create_directory(InodeIdentifier parent_id, const String& name, mode_t, int& error) override;
void add_sys_file(String&&, Function<ByteBuffer(ProcFSInode&)>&& read_callback, Function<ssize_t(ProcFSInode&, const ByteBuffer&)>&& write_callback);
void add_sys_bool(String&&, bool*, Function<void()>&& notify_callback = nullptr);
void add_sys_bool(String&&, Lockable<bool>&, Function<void()>&& notify_callback = nullptr);
void add_sys_string(String&&, Lockable<String>&, Function<void()>&& notify_callback = nullptr);
private: