MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / remove

Method remove

source/kernel/kunixsocket.cpp:423–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

421 UnixSocketNode(U32 id, U32 rdev, BString path, std::shared_ptr<FsNode> parent) : FsNode(Type::Socket, id, rdev, path, B(""), B(""), false, parent) {}
422 U32 rename(BString path) override {return -K_EIO;}
423 bool remove() override {if (!this->parent.lock()) return false; this->removeNodeFromParent(); return true;}
424 U64 lastModified() override {return 0;}
425 U64 length() override {return 0;}
426 FsOpenNode* open(U32 flags) override {kwarn("unixsocket_open was called, this shouldn't happen. syscall_open should detect we have a kobject already"); return nullptr;}

Callers 15

internalCleanupMethod · 0.45
removeGlContextByIdMethod · 0.45
eraseFileCacheMethod · 0.45
internalEraseProcessMethod · 0.45
ctlMethod · 0.45
removeThreadMethod · 0.45
clearFdHandleMethod · 0.45
unlinkFileMethod · 0.45
unlinkatMethod · 0.45
shmdtMethod · 0.45
removeCodeBlockMethod · 0.45
removeCodeMethod · 0.45

Calls 2

removeNodeFromParentMethod · 0.80
lockMethod · 0.45

Tested by

no test coverage detected