Skip to content

Commit 2dd9ef6

Browse files
committed
Kernel: Make File::absolute_path() const.
1 parent 00de8b9 commit 2dd9ef6

File tree

16 files changed

+16
-16
lines changed

16 files changed

+16
-16
lines changed

Kernel/Devices/Device.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Device::~Device()
1414
VFS::the().unregister_device({}, *this);
1515
}
1616

17-
String Device::absolute_path(FileDescriptor&) const
17+
String Device::absolute_path(const FileDescriptor&) const
1818
{
1919
return String::format("device:%u,%u (%s)", m_major, m_minor, class_name());
2020
}

Kernel/Devices/Device.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class Device : public File {
4343
unsigned major() const { return m_major; }
4444
unsigned minor() const { return m_minor; }
4545

46-
virtual String absolute_path(FileDescriptor&) const override;
46+
virtual String absolute_path(const FileDescriptor&) const override;
4747

4848
uid_t uid() const { return m_uid; }
4949
uid_t gid() const { return m_gid; }

Kernel/File.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class File : public Retainable<File> {
2727
virtual int ioctl(FileDescriptor&, unsigned request, unsigned arg);
2828
virtual KResultOr<Region*> mmap(Process&, LinearAddress preferred_laddr, size_t offset, size_t size, int prot);
2929

30-
virtual String absolute_path(FileDescriptor&) const = 0;
30+
virtual String absolute_path(const FileDescriptor&) const = 0;
3131

3232
virtual KResult truncate(off_t) { return KResult(-EINVAL); }
3333

Kernel/FileSystem/FIFO.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ ssize_t FIFO::write(FileDescriptor&, const byte* buffer, ssize_t size)
115115
return m_buffer.write(buffer, size);
116116
}
117117

118-
String FIFO::absolute_path(FileDescriptor&) const
118+
String FIFO::absolute_path(const FileDescriptor&) const
119119
{
120120
return String::format("fifo:%u", this);
121121
}

Kernel/FileSystem/FIFO.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class FIFO final : public File {
3333
virtual ssize_t read(FileDescriptor&, byte*, ssize_t) override;
3434
virtual bool can_read(FileDescriptor&) const override;
3535
virtual bool can_write(FileDescriptor&) const override;
36-
virtual String absolute_path(FileDescriptor&) const override;
36+
virtual String absolute_path(const FileDescriptor&) const override;
3737
virtual const char* class_name() const override { return "FIFO"; }
3838
virtual bool is_fifo() const override { return true; }
3939

Kernel/FileSystem/FileDescriptor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ int FileDescriptor::close()
243243
return 0;
244244
}
245245

246-
String FileDescriptor::absolute_path()
246+
String FileDescriptor::absolute_path() const
247247
{
248248
if (m_custody)
249249
return m_custody->absolute_path();

Kernel/FileSystem/FileDescriptor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class FileDescriptor : public Retainable<FileDescriptor> {
4343

4444
ByteBuffer read_entire_file();
4545

46-
String absolute_path();
46+
String absolute_path() const;
4747

4848
bool is_directory() const;
4949

Kernel/FileSystem/InodeFile.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ KResultOr<Region*> InodeFile::mmap(Process& process, LinearAddress preferred_lad
4141
return region;
4242
}
4343

44-
String InodeFile::absolute_path(FileDescriptor& descriptor) const
44+
String InodeFile::absolute_path(const FileDescriptor& descriptor) const
4545
{
4646
ASSERT_NOT_REACHED();
4747
ASSERT(descriptor.custody());

Kernel/FileSystem/InodeFile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class InodeFile final : public File {
2323
virtual ssize_t write(FileDescriptor&, const byte*, ssize_t) override;
2424
virtual KResultOr<Region*> mmap(Process&, LinearAddress preferred_laddr, size_t offset, size_t size, int prot) override;
2525

26-
virtual String absolute_path(FileDescriptor&) const override;
26+
virtual String absolute_path(const FileDescriptor&) const override;
2727

2828
virtual KResult truncate(off_t) override;
2929

Kernel/Net/Socket.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ static const char* to_string(SocketRole role)
142142
}
143143
}
144144

145-
String Socket::absolute_path(FileDescriptor& descriptor) const
145+
String Socket::absolute_path(const FileDescriptor& descriptor) const
146146
{
147147
return String::format("socket:%x (role: %s)", this, to_string(descriptor.socket_role()));
148148
}

0 commit comments

Comments
 (0)