mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 19:47:34 +00:00
Everywhere: Pass AK::StringView by value
This commit is contained in:
parent
ad5d217e76
commit
8b1108e485
392 changed files with 978 additions and 978 deletions
|
@ -86,12 +86,12 @@ UNMAP_AFTER_INIT CommandLine::CommandLine(const String& cmdline_from_bootloader)
|
|||
add_arguments(args);
|
||||
}
|
||||
|
||||
Optional<StringView> CommandLine::lookup(const StringView& key) const
|
||||
Optional<StringView> CommandLine::lookup(StringView key) const
|
||||
{
|
||||
return m_params.get(key);
|
||||
}
|
||||
|
||||
bool CommandLine::contains(const StringView& key) const
|
||||
bool CommandLine::contains(StringView key) const
|
||||
{
|
||||
return m_params.contains(key);
|
||||
}
|
||||
|
|
|
@ -54,8 +54,8 @@ public:
|
|||
};
|
||||
|
||||
[[nodiscard]] const String& string() const { return m_string; }
|
||||
Optional<StringView> lookup(const StringView& key) const;
|
||||
[[nodiscard]] bool contains(const StringView& key) const;
|
||||
Optional<StringView> lookup(StringView key) const;
|
||||
[[nodiscard]] bool contains(StringView key) const;
|
||||
|
||||
[[nodiscard]] bool is_boot_profiling_enabled() const;
|
||||
[[nodiscard]] bool is_ide_enabled() const;
|
||||
|
|
|
@ -149,7 +149,7 @@ ErrorOr<void> DevPtsFSInode::flush_metadata()
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> DevPtsFSInode::add_child(Inode&, const StringView&, mode_t)
|
||||
ErrorOr<void> DevPtsFSInode::add_child(Inode&, StringView, mode_t)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
@ -159,7 +159,7 @@ ErrorOr<NonnullRefPtr<Inode>> DevPtsFSInode::create_child(StringView, mode_t, de
|
|||
return EROFS;
|
||||
}
|
||||
|
||||
ErrorOr<void> DevPtsFSInode::remove_child(const StringView&)
|
||||
ErrorOr<void> DevPtsFSInode::remove_child(StringView)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
|
|
@ -54,8 +54,8 @@ private:
|
|||
virtual ErrorOr<void> flush_metadata() override;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, const UserOrKernelBuffer& buffer, OpenFileDescription*) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> chmod(mode_t) override;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override;
|
||||
|
||||
|
|
|
@ -85,7 +85,7 @@ ErrorOr<NonnullRefPtr<Inode>> DevTmpFSInode::create_child(StringView, mode_t, de
|
|||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
||||
ErrorOr<void> DevTmpFSInode::add_child(Inode&, const StringView&, mode_t)
|
||||
ErrorOr<void> DevTmpFSInode::add_child(Inode&, StringView, mode_t)
|
||||
{
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
@ -134,7 +134,7 @@ InodeMetadata DevTmpFSInode::metadata() const
|
|||
return metadata;
|
||||
}
|
||||
|
||||
ErrorOr<void> DevTmpFSInode::remove_child(const StringView&)
|
||||
ErrorOr<void> DevTmpFSInode::remove_child(StringView)
|
||||
{
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
@ -233,7 +233,7 @@ ErrorOr<NonnullRefPtr<Inode>> DevTmpFSDirectoryInode::lookup(StringView name)
|
|||
return Error::from_errno(ENOENT);
|
||||
}
|
||||
|
||||
ErrorOr<void> DevTmpFSDirectoryInode::remove_child(const StringView& name)
|
||||
ErrorOr<void> DevTmpFSDirectoryInode::remove_child(StringView name)
|
||||
{
|
||||
MutexLocker locker(m_inode_lock);
|
||||
for (auto& node : m_nodes) {
|
||||
|
|
|
@ -55,8 +55,8 @@ protected:
|
|||
virtual InodeMetadata metadata() const override final;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, const UserOrKernelBuffer& buffer, OpenFileDescription*) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> chmod(mode_t) override;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override;
|
||||
virtual ErrorOr<void> truncate(u64) override;
|
||||
|
@ -137,7 +137,7 @@ protected:
|
|||
virtual Type node_type() const override { return Type::Directory; }
|
||||
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> traverse_as_directory(Function<ErrorOr<void>(FileSystem::DirectoryEntryView const&)>) const override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> lookup(StringView name) override;
|
||||
DevTmpFSDirectoryInode(DevTmpFS&, NonnullOwnPtr<KString> name);
|
||||
|
|
|
@ -1159,7 +1159,7 @@ ErrorOr<NonnullRefPtr<Inode>> Ext2FSInode::create_child(StringView name, mode_t
|
|||
return fs().create_inode(*this, name, mode, dev, uid, gid);
|
||||
}
|
||||
|
||||
ErrorOr<void> Ext2FSInode::add_child(Inode& child, const StringView& name, mode_t mode)
|
||||
ErrorOr<void> Ext2FSInode::add_child(Inode& child, StringView name, mode_t mode)
|
||||
{
|
||||
MutexLocker locker(m_inode_lock);
|
||||
VERIFY(is_directory());
|
||||
|
@ -1189,7 +1189,7 @@ ErrorOr<void> Ext2FSInode::add_child(Inode& child, const StringView& name, mode_
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> Ext2FSInode::remove_child(const StringView& name)
|
||||
ErrorOr<void> Ext2FSInode::remove_child(StringView name)
|
||||
{
|
||||
MutexLocker locker(m_inode_lock);
|
||||
dbgln_if(EXT2_DEBUG, "Ext2FSInode[{}]::remove_child(): Removing '{}'", identifier(), name);
|
||||
|
|
|
@ -45,8 +45,8 @@ private:
|
|||
virtual ErrorOr<void> flush_metadata() override;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, const UserOrKernelBuffer& data, OpenFileDescription*) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode& child, const StringView& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode& child, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> set_atime(time_t) override;
|
||||
virtual ErrorOr<void> set_ctime(time_t) override;
|
||||
virtual ErrorOr<void> set_mtime(time_t) override;
|
||||
|
|
|
@ -42,7 +42,7 @@ FileSystem* FileSystem::from_fsid(u32 id)
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
FileSystem::DirectoryEntryView::DirectoryEntryView(const StringView& n, InodeIdentifier i, u8 ft)
|
||||
FileSystem::DirectoryEntryView::DirectoryEntryView(StringView n, InodeIdentifier i, u8 ft)
|
||||
: name(n)
|
||||
, inode(i)
|
||||
, file_type(ft)
|
||||
|
|
|
@ -46,7 +46,7 @@ public:
|
|||
virtual ErrorOr<void> prepare_to_unmount() { return {}; }
|
||||
|
||||
struct DirectoryEntryView {
|
||||
DirectoryEntryView(const StringView& name, InodeIdentifier, u8 file_type);
|
||||
DirectoryEntryView(StringView name, InodeIdentifier, u8 file_type);
|
||||
|
||||
StringView name;
|
||||
InodeIdentifier inode;
|
||||
|
|
|
@ -512,12 +512,12 @@ ErrorOr<NonnullRefPtr<Inode>> ISO9660Inode::create_child(StringView, mode_t, dev
|
|||
return EROFS;
|
||||
}
|
||||
|
||||
ErrorOr<void> ISO9660Inode::add_child(Inode&, const StringView&, mode_t)
|
||||
ErrorOr<void> ISO9660Inode::add_child(Inode&, StringView, mode_t)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
||||
ErrorOr<void> ISO9660Inode::remove_child(const StringView&)
|
||||
ErrorOr<void> ISO9660Inode::remove_child(StringView)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
@ -556,7 +556,7 @@ void ISO9660Inode::one_ref_left()
|
|||
{
|
||||
}
|
||||
|
||||
ISO9660Inode::ISO9660Inode(ISO9660FS& fs, ISO::DirectoryRecordHeader const& record, StringView const& name)
|
||||
ISO9660Inode::ISO9660Inode(ISO9660FS& fs, ISO::DirectoryRecordHeader const& record, StringView name)
|
||||
: Inode(fs, get_inode_index(record, name))
|
||||
, m_record(record)
|
||||
{
|
||||
|
@ -568,7 +568,7 @@ ISO9660Inode::~ISO9660Inode()
|
|||
{
|
||||
}
|
||||
|
||||
ErrorOr<NonnullRefPtr<ISO9660Inode>> ISO9660Inode::try_create_from_directory_record(ISO9660FS& fs, ISO::DirectoryRecordHeader const& record, StringView const& name)
|
||||
ErrorOr<NonnullRefPtr<ISO9660Inode>> ISO9660Inode::try_create_from_directory_record(ISO9660FS& fs, ISO::DirectoryRecordHeader const& record, StringView name)
|
||||
{
|
||||
return adopt_nonnull_ref_or_enomem(new (nothrow) ISO9660Inode(fs, record, name));
|
||||
}
|
||||
|
@ -651,7 +651,7 @@ StringView ISO9660Inode::get_normalized_filename(ISO::DirectoryRecordHeader cons
|
|||
return { buffer.data(), filename.length() };
|
||||
}
|
||||
|
||||
InodeIndex ISO9660Inode::get_inode_index(ISO::DirectoryRecordHeader const& record, StringView const& name)
|
||||
InodeIndex ISO9660Inode::get_inode_index(ISO::DirectoryRecordHeader const& record, StringView name)
|
||||
{
|
||||
if (name.is_null()) {
|
||||
// NOTE: This is the index of the root inode.
|
||||
|
|
|
@ -354,8 +354,8 @@ public:
|
|||
virtual ErrorOr<void> flush_metadata() override;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, const UserOrKernelBuffer& buffer, OpenFileDescription*) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> chmod(mode_t) override;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override;
|
||||
virtual ErrorOr<void> truncate(u64) override;
|
||||
|
@ -370,10 +370,10 @@ private:
|
|||
// without any problems, so let's allow it anyway.
|
||||
static constexpr size_t max_file_identifier_length = 256 - sizeof(ISO::DirectoryRecordHeader);
|
||||
|
||||
ISO9660Inode(ISO9660FS&, ISO::DirectoryRecordHeader const& record, StringView const& name);
|
||||
static ErrorOr<NonnullRefPtr<ISO9660Inode>> try_create_from_directory_record(ISO9660FS&, ISO::DirectoryRecordHeader const& record, StringView const& name);
|
||||
ISO9660Inode(ISO9660FS&, ISO::DirectoryRecordHeader const& record, StringView name);
|
||||
static ErrorOr<NonnullRefPtr<ISO9660Inode>> try_create_from_directory_record(ISO9660FS&, ISO::DirectoryRecordHeader const& record, StringView name);
|
||||
|
||||
static InodeIndex get_inode_index(ISO::DirectoryRecordHeader const& record, StringView const& name);
|
||||
static InodeIndex get_inode_index(ISO::DirectoryRecordHeader const& record, StringView name);
|
||||
static StringView get_normalized_filename(ISO::DirectoryRecordHeader const& record, Bytes buffer);
|
||||
|
||||
void create_metadata();
|
||||
|
|
|
@ -57,8 +57,8 @@ public:
|
|||
virtual ErrorOr<NonnullRefPtr<Inode>> lookup(StringView name) = 0;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, const UserOrKernelBuffer& data, OpenFileDescription*) = 0;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) = 0;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) = 0;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) = 0;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) = 0;
|
||||
virtual ErrorOr<void> remove_child(StringView name) = 0;
|
||||
virtual ErrorOr<void> chmod(mode_t) = 0;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) = 0;
|
||||
virtual ErrorOr<void> truncate(u64) { return {}; }
|
||||
|
|
|
@ -112,7 +112,7 @@ public:
|
|||
|
||||
class Decoder {
|
||||
public:
|
||||
explicit Decoder(const StringView& data)
|
||||
explicit Decoder(StringView data)
|
||||
: m_data(data)
|
||||
{
|
||||
}
|
||||
|
@ -144,8 +144,8 @@ public:
|
|||
Message& operator<<(u16);
|
||||
Message& operator<<(u32);
|
||||
Message& operator<<(u64);
|
||||
Message& operator<<(const StringView&);
|
||||
void append_data(const StringView&);
|
||||
Message& operator<<(StringView);
|
||||
void append_data(StringView);
|
||||
|
||||
template<typename T>
|
||||
Message& operator>>(T& t)
|
||||
|
@ -228,7 +228,7 @@ ErrorOr<void> Plan9FS::initialize()
|
|||
return {};
|
||||
}
|
||||
|
||||
Plan9FS::ProtocolVersion Plan9FS::parse_protocol_version(const StringView& s) const
|
||||
Plan9FS::ProtocolVersion Plan9FS::parse_protocol_version(StringView s) const
|
||||
{
|
||||
if (s == "9P2000.L")
|
||||
return ProtocolVersion::v9P2000L;
|
||||
|
@ -262,7 +262,7 @@ Plan9FS::Message& Plan9FS::Message::operator<<(u64 number)
|
|||
return append_number(number);
|
||||
}
|
||||
|
||||
Plan9FS::Message& Plan9FS::Message::operator<<(const StringView& string)
|
||||
Plan9FS::Message& Plan9FS::Message::operator<<(StringView string)
|
||||
{
|
||||
*this << static_cast<u16>(string.length());
|
||||
// FIXME: Handle append failure.
|
||||
|
@ -270,7 +270,7 @@ Plan9FS::Message& Plan9FS::Message::operator<<(const StringView& string)
|
|||
return *this;
|
||||
}
|
||||
|
||||
void Plan9FS::Message::append_data(const StringView& data)
|
||||
void Plan9FS::Message::append_data(StringView data)
|
||||
{
|
||||
*this << static_cast<u32>(data.length());
|
||||
// FIXME: Handle append failure.
|
||||
|
@ -908,13 +908,13 @@ ErrorOr<NonnullRefPtr<Inode>> Plan9FSInode::create_child(StringView, mode_t, dev
|
|||
return ENOTIMPL;
|
||||
}
|
||||
|
||||
ErrorOr<void> Plan9FSInode::add_child(Inode&, const StringView&, mode_t)
|
||||
ErrorOr<void> Plan9FSInode::add_child(Inode&, StringView, mode_t)
|
||||
{
|
||||
// TODO
|
||||
return ENOTIMPL;
|
||||
}
|
||||
|
||||
ErrorOr<void> Plan9FSInode::remove_child(const StringView&)
|
||||
ErrorOr<void> Plan9FSInode::remove_child(StringView)
|
||||
{
|
||||
// TODO
|
||||
return ENOTIMPL;
|
||||
|
|
|
@ -122,7 +122,7 @@ private:
|
|||
ErrorOr<void> post_message_and_wait_for_a_reply(Message&);
|
||||
ErrorOr<void> post_message_and_explicitly_ignore_reply(Message&);
|
||||
|
||||
ProtocolVersion parse_protocol_version(const StringView&) const;
|
||||
ProtocolVersion parse_protocol_version(StringView) const;
|
||||
size_t adjust_buffer_size(size_t size) const;
|
||||
|
||||
void thread_main();
|
||||
|
@ -161,8 +161,8 @@ public:
|
|||
virtual ErrorOr<void> traverse_as_directory(Function<ErrorOr<void>(FileSystem::DirectoryEntryView const&)>) const override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> lookup(StringView name) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> chmod(mode_t) override;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override;
|
||||
virtual ErrorOr<void> truncate(u64) override;
|
||||
|
|
|
@ -75,7 +75,7 @@ ErrorOr<void> ProcFSInode::flush_metadata()
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> ProcFSInode::add_child(Inode&, const StringView&, mode_t)
|
||||
ErrorOr<void> ProcFSInode::add_child(Inode&, StringView, mode_t)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ ErrorOr<NonnullRefPtr<Inode>> ProcFSInode::create_child(StringView, mode_t, dev_
|
|||
return EROFS;
|
||||
}
|
||||
|
||||
ErrorOr<void> ProcFSInode::remove_child(const StringView&)
|
||||
ErrorOr<void> ProcFSInode::remove_child(StringView)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
|
|
@ -58,8 +58,8 @@ protected:
|
|||
virtual void did_seek(OpenFileDescription&, off_t) = 0;
|
||||
virtual ErrorOr<void> flush_metadata() override final;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override final;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) override final;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override final;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override final;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override final;
|
||||
virtual ErrorOr<void> chmod(mode_t) override final;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override final;
|
||||
};
|
||||
|
|
|
@ -163,12 +163,12 @@ ErrorOr<NonnullRefPtr<Inode>> SysFSInode::create_child(StringView, mode_t, dev_t
|
|||
return EROFS;
|
||||
}
|
||||
|
||||
ErrorOr<void> SysFSInode::add_child(Inode&, StringView const&, mode_t)
|
||||
ErrorOr<void> SysFSInode::add_child(Inode&, StringView, mode_t)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
||||
ErrorOr<void> SysFSInode::remove_child(StringView const&)
|
||||
ErrorOr<void> SysFSInode::remove_child(StringView)
|
||||
{
|
||||
return EROFS;
|
||||
}
|
||||
|
|
|
@ -141,8 +141,8 @@ protected:
|
|||
virtual InodeMetadata metadata() const override;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, UserOrKernelBuffer const&, OpenFileDescription*) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView const& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView const& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> chmod(mode_t) override;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override;
|
||||
virtual ErrorOr<void> truncate(u64) override;
|
||||
|
|
|
@ -269,7 +269,7 @@ ErrorOr<NonnullRefPtr<Inode>> TmpFSInode::create_child(StringView name, mode_t m
|
|||
return child;
|
||||
}
|
||||
|
||||
ErrorOr<void> TmpFSInode::add_child(Inode& child, StringView const& name, mode_t)
|
||||
ErrorOr<void> TmpFSInode::add_child(Inode& child, StringView name, mode_t)
|
||||
{
|
||||
VERIFY(is_directory());
|
||||
VERIFY(child.fsid() == fsid());
|
||||
|
@ -289,7 +289,7 @@ ErrorOr<void> TmpFSInode::add_child(Inode& child, StringView const& name, mode_t
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> TmpFSInode::remove_child(StringView const& name)
|
||||
ErrorOr<void> TmpFSInode::remove_child(StringView name)
|
||||
{
|
||||
MutexLocker locker(m_inode_lock);
|
||||
VERIFY(is_directory());
|
||||
|
|
|
@ -59,8 +59,8 @@ public:
|
|||
virtual ErrorOr<void> flush_metadata() override;
|
||||
virtual ErrorOr<size_t> write_bytes(off_t, size_t, const UserOrKernelBuffer& buffer, OpenFileDescription*) override;
|
||||
virtual ErrorOr<NonnullRefPtr<Inode>> create_child(StringView name, mode_t, dev_t, UserID, GroupID) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, const StringView& name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(const StringView& name) override;
|
||||
virtual ErrorOr<void> add_child(Inode&, StringView name, mode_t) override;
|
||||
virtual ErrorOr<void> remove_child(StringView name) override;
|
||||
virtual ErrorOr<void> chmod(mode_t) override;
|
||||
virtual ErrorOr<void> chown(UserID, GroupID) override;
|
||||
virtual ErrorOr<void> truncate(u64) override;
|
||||
|
|
|
@ -328,7 +328,7 @@ class Parser;
|
|||
|
||||
namespace StaticParsing {
|
||||
Optional<PhysicalAddress> find_rsdp();
|
||||
Optional<PhysicalAddress> find_table(PhysicalAddress rsdp, const StringView& signature);
|
||||
Optional<PhysicalAddress> find_table(PhysicalAddress rsdp, StringView signature);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -75,7 +75,7 @@ UNMAP_AFTER_INIT ACPISysFSDirectory::ACPISysFSDirectory(FirmwareSysFSDirectory&
|
|||
{
|
||||
NonnullRefPtrVector<SysFSComponent> components;
|
||||
size_t ssdt_count = 0;
|
||||
ACPI::Parser::the()->enumerate_static_tables([&](const StringView& signature, PhysicalAddress p_table, size_t length) {
|
||||
ACPI::Parser::the()->enumerate_static_tables([&](StringView signature, PhysicalAddress p_table, size_t length) {
|
||||
if (signature == "SSDT") {
|
||||
components.append(ACPISysFSComponent::create(String::formatted("{:4s}{}", signature.characters_without_null_termination(), ssdt_count), p_table, length));
|
||||
ssdt_count++;
|
||||
|
@ -96,7 +96,7 @@ UNMAP_AFTER_INIT ACPISysFSDirectory::ACPISysFSDirectory(FirmwareSysFSDirectory&
|
|||
}
|
||||
}
|
||||
|
||||
void Parser::enumerate_static_tables(Function<void(const StringView&, PhysicalAddress, size_t)> callback)
|
||||
void Parser::enumerate_static_tables(Function<void(StringView, PhysicalAddress, size_t)> callback)
|
||||
{
|
||||
for (auto& p_table : m_sdt_pointers) {
|
||||
auto table = Memory::map_typed<Structures::SDTHeader>(p_table);
|
||||
|
@ -104,9 +104,9 @@ void Parser::enumerate_static_tables(Function<void(const StringView&, PhysicalAd
|
|||
}
|
||||
}
|
||||
|
||||
static bool match_table_signature(PhysicalAddress table_header, const StringView& signature);
|
||||
static Optional<PhysicalAddress> search_table_in_xsdt(PhysicalAddress xsdt, const StringView& signature);
|
||||
static Optional<PhysicalAddress> search_table_in_rsdt(PhysicalAddress rsdt, const StringView& signature);
|
||||
static bool match_table_signature(PhysicalAddress table_header, StringView signature);
|
||||
static Optional<PhysicalAddress> search_table_in_xsdt(PhysicalAddress xsdt, StringView signature);
|
||||
static Optional<PhysicalAddress> search_table_in_rsdt(PhysicalAddress rsdt, StringView signature);
|
||||
static bool validate_table(const Structures::SDTHeader&, size_t length);
|
||||
|
||||
UNMAP_AFTER_INIT void Parser::locate_static_data()
|
||||
|
@ -116,7 +116,7 @@ UNMAP_AFTER_INIT void Parser::locate_static_data()
|
|||
process_fadt_data();
|
||||
}
|
||||
|
||||
UNMAP_AFTER_INIT Optional<PhysicalAddress> Parser::find_table(const StringView& signature)
|
||||
UNMAP_AFTER_INIT Optional<PhysicalAddress> Parser::find_table(StringView signature)
|
||||
{
|
||||
dbgln_if(ACPI_DEBUG, "ACPI: Calling Find Table method!");
|
||||
for (auto p_sdt : m_sdt_pointers) {
|
||||
|
@ -383,7 +383,7 @@ UNMAP_AFTER_INIT Optional<PhysicalAddress> StaticParsing::find_rsdp()
|
|||
return map_bios().find_chunk_starting_with(signature, 16);
|
||||
}
|
||||
|
||||
UNMAP_AFTER_INIT Optional<PhysicalAddress> StaticParsing::find_table(PhysicalAddress rsdp_address, const StringView& signature)
|
||||
UNMAP_AFTER_INIT Optional<PhysicalAddress> StaticParsing::find_table(PhysicalAddress rsdp_address, StringView signature)
|
||||
{
|
||||
// FIXME: There's no validation of ACPI tables here. Use the checksum to validate the tables.
|
||||
VERIFY(signature.length() == 4);
|
||||
|
@ -401,7 +401,7 @@ UNMAP_AFTER_INIT Optional<PhysicalAddress> StaticParsing::find_table(PhysicalAdd
|
|||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
||||
UNMAP_AFTER_INIT static Optional<PhysicalAddress> search_table_in_xsdt(PhysicalAddress xsdt_address, const StringView& signature)
|
||||
UNMAP_AFTER_INIT static Optional<PhysicalAddress> search_table_in_xsdt(PhysicalAddress xsdt_address, StringView signature)
|
||||
{
|
||||
// FIXME: There's no validation of ACPI tables here. Use the checksum to validate the tables.
|
||||
VERIFY(signature.length() == 4);
|
||||
|
@ -415,7 +415,7 @@ UNMAP_AFTER_INIT static Optional<PhysicalAddress> search_table_in_xsdt(PhysicalA
|
|||
return {};
|
||||
}
|
||||
|
||||
static bool match_table_signature(PhysicalAddress table_header, const StringView& signature)
|
||||
static bool match_table_signature(PhysicalAddress table_header, StringView signature)
|
||||
{
|
||||
// FIXME: There's no validation of ACPI tables here. Use the checksum to validate the tables.
|
||||
VERIFY(signature.length() == 4);
|
||||
|
@ -424,7 +424,7 @@ static bool match_table_signature(PhysicalAddress table_header, const StringView
|
|||
return !strncmp(table->h.sig, signature.characters_without_null_termination(), 4);
|
||||
}
|
||||
|
||||
UNMAP_AFTER_INIT static Optional<PhysicalAddress> search_table_in_rsdt(PhysicalAddress rsdt_address, const StringView& signature)
|
||||
UNMAP_AFTER_INIT static Optional<PhysicalAddress> search_table_in_rsdt(PhysicalAddress rsdt_address, StringView signature)
|
||||
{
|
||||
// FIXME: There's no validation of ACPI tables here. Use the checksum to validate the tables.
|
||||
VERIFY(signature.length() == 4);
|
||||
|
|
|
@ -51,7 +51,7 @@ public:
|
|||
virtual StringView purpose() const override { return "ACPI Parser"sv; }
|
||||
virtual bool handle_irq(const RegisterState&) override;
|
||||
|
||||
Optional<PhysicalAddress> find_table(const StringView& signature);
|
||||
Optional<PhysicalAddress> find_table(StringView signature);
|
||||
|
||||
void try_acpi_reboot();
|
||||
bool can_reboot();
|
||||
|
@ -64,7 +64,7 @@ public:
|
|||
PhysicalAddress main_system_description_table() const { return m_main_system_description_table; }
|
||||
bool is_xsdt_supported() const { return m_xsdt_supported; }
|
||||
|
||||
void enumerate_static_tables(Function<void(const StringView&, PhysicalAddress, size_t)>);
|
||||
void enumerate_static_tables(Function<void(StringView, PhysicalAddress, size_t)>);
|
||||
|
||||
virtual bool have_8042() const
|
||||
{
|
||||
|
|
|
@ -66,7 +66,7 @@ ErrorOr<void> KBufferBuilder::append_bytes(ReadonlyBytes bytes)
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> KBufferBuilder::append(const StringView& str)
|
||||
ErrorOr<void> KBufferBuilder::append(StringView str)
|
||||
{
|
||||
if (str.is_empty())
|
||||
return {};
|
||||
|
@ -97,7 +97,7 @@ ErrorOr<void> KBufferBuilder::append(char ch)
|
|||
return {};
|
||||
}
|
||||
|
||||
ErrorOr<void> KBufferBuilder::append_escaped_for_json(const StringView& string)
|
||||
ErrorOr<void> KBufferBuilder::append_escaped_for_json(StringView string)
|
||||
{
|
||||
for (auto ch : string) {
|
||||
switch (ch) {
|
||||
|
|
|
@ -24,11 +24,11 @@ public:
|
|||
KBufferBuilder& operator=(KBufferBuilder&&) = default;
|
||||
~KBufferBuilder() = default;
|
||||
|
||||
ErrorOr<void> append(const StringView&);
|
||||
ErrorOr<void> append(StringView);
|
||||
ErrorOr<void> append(char);
|
||||
ErrorOr<void> append(const char*, int);
|
||||
|
||||
ErrorOr<void> append_escaped_for_json(const StringView&);
|
||||
ErrorOr<void> append_escaped_for_json(StringView);
|
||||
ErrorOr<void> append_bytes(ReadonlyBytes);
|
||||
|
||||
template<typename... Parameters>
|
||||
|
|
|
@ -11,12 +11,12 @@ namespace Kernel::KLexicalPath {
|
|||
|
||||
static StringView const s_single_dot = "."sv;
|
||||
|
||||
bool is_absolute(StringView const& path)
|
||||
bool is_absolute(StringView path)
|
||||
{
|
||||
return !path.is_empty() && path[0] == '/';
|
||||
}
|
||||
|
||||
bool is_canonical(StringView const& path)
|
||||
bool is_canonical(StringView path)
|
||||
{
|
||||
// FIXME: This can probably be done more efficiently.
|
||||
if (path.is_empty())
|
||||
|
@ -32,7 +32,7 @@ bool is_canonical(StringView const& path)
|
|||
return true;
|
||||
}
|
||||
|
||||
StringView basename(StringView const& a_path)
|
||||
StringView basename(StringView a_path)
|
||||
{
|
||||
if (a_path == "/"sv)
|
||||
return a_path;
|
||||
|
@ -49,7 +49,7 @@ StringView basename(StringView const& a_path)
|
|||
return basename;
|
||||
}
|
||||
|
||||
StringView dirname(StringView const& path)
|
||||
StringView dirname(StringView path)
|
||||
{
|
||||
VERIFY(is_canonical(path));
|
||||
auto slash_index = path.find_last('/');
|
||||
|
@ -57,13 +57,13 @@ StringView dirname(StringView const& path)
|
|||
return path.substring_view(0, *slash_index);
|
||||
}
|
||||
|
||||
Vector<StringView> parts(StringView const& path)
|
||||
Vector<StringView> parts(StringView path)
|
||||
{
|
||||
VERIFY(is_canonical(path));
|
||||
return path.split_view('/');
|
||||
}
|
||||
|
||||
ErrorOr<NonnullOwnPtr<KString>> try_join(StringView const& first, StringView const& second)
|
||||
ErrorOr<NonnullOwnPtr<KString>> try_join(StringView first, StringView second)
|
||||
{
|
||||
VERIFY(is_canonical(first));
|
||||
VERIFY(is_canonical(second));
|
||||
|
|
|
@ -11,12 +11,12 @@
|
|||
|
||||
namespace Kernel::KLexicalPath {
|
||||
|
||||
bool is_absolute(StringView const&);
|
||||
bool is_canonical(StringView const&);
|
||||
StringView basename(StringView const&);
|
||||
StringView dirname(StringView const&);
|
||||
Vector<StringView> parts(StringView const&);
|
||||
bool is_absolute(StringView);
|
||||
bool is_canonical(StringView);
|
||||
StringView basename(StringView);
|
||||
StringView dirname(StringView);
|
||||
Vector<StringView> parts(StringView);
|
||||
|
||||
ErrorOr<NonnullOwnPtr<KString>> try_join(StringView const&, StringView const&);
|
||||
ErrorOr<NonnullOwnPtr<KString>> try_join(StringView, StringView);
|
||||
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ static u8 parse_hex_digit(char nibble)
|
|||
return 10 + (nibble - 'a');
|
||||
}
|
||||
|
||||
FlatPtr address_for_kernel_symbol(const StringView& name)
|
||||
FlatPtr address_for_kernel_symbol(StringView name)
|
||||
{
|
||||
for (size_t i = 0; i < s_symbol_count; ++i) {
|
||||
const auto& symbol = s_symbols[i];
|
||||
|
|
|
@ -20,7 +20,7 @@ enum class PrintToScreen {
|
|||
Yes,
|
||||
};
|
||||
|
||||
FlatPtr address_for_kernel_symbol(const StringView& name);
|
||||
FlatPtr address_for_kernel_symbol(StringView name);
|
||||
const KernelSymbol* symbolicate_kernel_address(FlatPtr);
|
||||
void load_kernel_symbol_table();
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@ RefPtr<NetworkAdapter> NetworkingManagement::from_ipv4_address(const IPv4Address
|
|||
return m_loopback_adapter;
|
||||
return {};
|
||||
}
|
||||
RefPtr<NetworkAdapter> NetworkingManagement::lookup_by_name(const StringView& name) const
|
||||
RefPtr<NetworkAdapter> NetworkingManagement::lookup_by_name(StringView name) const
|
||||
{
|
||||
MutexLocker locker(m_lock);
|
||||
RefPtr<NetworkAdapter> found_adapter;
|
||||
|
|
|
@ -34,7 +34,7 @@ public:
|
|||
void for_each(Function<void(NetworkAdapter&)>);
|
||||
|
||||
RefPtr<NetworkAdapter> from_ipv4_address(const IPv4Address&) const;
|
||||
RefPtr<NetworkAdapter> lookup_by_name(const StringView&) const;
|
||||
RefPtr<NetworkAdapter> lookup_by_name(StringView) const;
|
||||
|
||||
NonnullRefPtr<NetworkAdapter> loopback_adapter() const;
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ PerformanceEventBuffer::PerformanceEventBuffer(NonnullOwnPtr<KBuffer> buffer)
|
|||
{
|
||||
}
|
||||
|
||||
NEVER_INLINE ErrorOr<void> PerformanceEventBuffer::append(int type, FlatPtr arg1, FlatPtr arg2, const StringView& arg3, Thread* current_thread)
|
||||
NEVER_INLINE ErrorOr<void> PerformanceEventBuffer::append(int type, FlatPtr arg1, FlatPtr arg2, StringView arg3, Thread* current_thread)
|
||||
{
|
||||
FlatPtr ebp;
|
||||
asm volatile("movl %%ebp, %%eax"
|
||||
|
@ -56,13 +56,13 @@ static Vector<FlatPtr, PerformanceEvent::max_stack_frame_count> raw_backtrace(Fl
|
|||
}
|
||||
|
||||
ErrorOr<void> PerformanceEventBuffer::append_with_ip_and_bp(ProcessID pid, ThreadID tid, const RegisterState& regs,
|
||||
int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, const StringView& arg3)
|
||||
int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, StringView arg3)
|
||||
{
|
||||
return append_with_ip_and_bp(pid, tid, regs.ip(), regs.bp(), type, lost_samples, arg1, arg2, arg3);
|
||||
}
|
||||
|
||||
ErrorOr<void> PerformanceEventBuffer::append_with_ip_and_bp(ProcessID pid, ThreadID tid,
|
||||
FlatPtr ip, FlatPtr bp, int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, const StringView& arg3)
|
||||
FlatPtr ip, FlatPtr bp, int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, StringView arg3)
|
||||
{
|
||||
if (count() >= capacity())
|
||||
return ENOBUFS;
|
||||
|
|
|
@ -101,11 +101,11 @@ class PerformanceEventBuffer {
|
|||
public:
|
||||
static OwnPtr<PerformanceEventBuffer> try_create_with_size(size_t buffer_size);
|
||||
|
||||
ErrorOr<void> append(int type, FlatPtr arg1, FlatPtr arg2, const StringView& arg3, Thread* current_thread = Thread::current());
|
||||
ErrorOr<void> append(int type, FlatPtr arg1, FlatPtr arg2, StringView arg3, Thread* current_thread = Thread::current());
|
||||
ErrorOr<void> append_with_ip_and_bp(ProcessID pid, ThreadID tid, FlatPtr eip, FlatPtr ebp,
|
||||
int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, const StringView& arg3);
|
||||
int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, StringView arg3);
|
||||
ErrorOr<void> append_with_ip_and_bp(ProcessID pid, ThreadID tid, const RegisterState& regs,
|
||||
int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, const StringView& arg3);
|
||||
int type, u32 lost_samples, FlatPtr arg1, FlatPtr arg2, StringView arg3);
|
||||
|
||||
void clear()
|
||||
{
|
||||
|
|
|
@ -328,7 +328,7 @@ void VirtualConsole::beep()
|
|||
dbgln("Beep!1");
|
||||
}
|
||||
|
||||
void VirtualConsole::set_window_title(const StringView&)
|
||||
void VirtualConsole::set_window_title(StringView)
|
||||
{
|
||||
// Do nothing.
|
||||
}
|
||||
|
|
|
@ -97,7 +97,7 @@ private:
|
|||
|
||||
// ^TerminalClient
|
||||
virtual void beep() override;
|
||||
virtual void set_window_title(const StringView&) override;
|
||||
virtual void set_window_title(StringView) override;
|
||||
virtual void set_window_progress(int, int) override;
|
||||
virtual void terminal_did_resize(u16 columns, u16 rows) override;
|
||||
virtual void terminal_history_changed(int) override;
|
||||
|
@ -123,7 +123,7 @@ private:
|
|||
|
||||
void clear();
|
||||
|
||||
void inject_string(const StringView&);
|
||||
void inject_string(StringView);
|
||||
|
||||
Cell& cell_at(size_t column, size_t row);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue