mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 19:38:12 +00:00
Kernel: Make File weakable
This will be useful for some things. This also removes the need for TCPSocket to be special about this.
This commit is contained in:
parent
22831033d0
commit
48a0b76a77
2 changed files with 5 additions and 3 deletions
|
@ -30,6 +30,7 @@
|
|||
#include <AK/RefCounted.h>
|
||||
#include <AK/String.h>
|
||||
#include <AK/Types.h>
|
||||
#include <AK/Weakable.h>
|
||||
#include <Kernel/Forward.h>
|
||||
#include <Kernel/KResult.h>
|
||||
#include <Kernel/UnixTypes.h>
|
||||
|
@ -64,7 +65,9 @@ namespace Kernel {
|
|||
// - Called by mmap() when userspace wants to memory-map this File somewhere.
|
||||
// - Should create a Region in the Process and return it if successful.
|
||||
|
||||
class File : public RefCounted<File> {
|
||||
class File
|
||||
: public RefCounted<File>
|
||||
, public Weakable<File> {
|
||||
public:
|
||||
virtual ~File();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue