Browse Source

Kernel: Make File::absolute_path() const.

Andreas Kling 6 năm trước cách đây
mục cha
commit
2dd9ef6863

+ 1 - 1
Kernel/Devices/Device.cpp

@@ -14,7 +14,7 @@ Device::~Device()
     VFS::the().unregister_device({}, *this);
 }
 
-String Device::absolute_path(FileDescriptor&) const
+String Device::absolute_path(const FileDescriptor&) const
 {
     return String::format("device:%u,%u (%s)", m_major, m_minor, class_name());
 }

+ 1 - 1
Kernel/Devices/Device.h

@@ -43,7 +43,7 @@ public:
     unsigned major() const { return m_major; }
     unsigned minor() const { return m_minor; }
 
-    virtual String absolute_path(FileDescriptor&) const override;
+    virtual String absolute_path(const FileDescriptor&) const override;
 
     uid_t uid() const { return m_uid; }
     uid_t gid() const { return m_gid; }

+ 1 - 1
Kernel/File.h

@@ -27,7 +27,7 @@ public:
     virtual int ioctl(FileDescriptor&, unsigned request, unsigned arg);
     virtual KResultOr<Region*> mmap(Process&, LinearAddress preferred_laddr, size_t offset, size_t size, int prot);
 
-    virtual String absolute_path(FileDescriptor&) const = 0;
+    virtual String absolute_path(const FileDescriptor&) const = 0;
 
     virtual KResult truncate(off_t) { return KResult(-EINVAL); }
 

+ 1 - 1
Kernel/FileSystem/FIFO.cpp

@@ -115,7 +115,7 @@ ssize_t FIFO::write(FileDescriptor&, const byte* buffer, ssize_t size)
     return m_buffer.write(buffer, size);
 }
 
-String FIFO::absolute_path(FileDescriptor&) const
+String FIFO::absolute_path(const FileDescriptor&) const
 {
     return String::format("fifo:%u", this);
 }

+ 1 - 1
Kernel/FileSystem/FIFO.h

@@ -33,7 +33,7 @@ private:
     virtual ssize_t read(FileDescriptor&, byte*, ssize_t) override;
     virtual bool can_read(FileDescriptor&) const override;
     virtual bool can_write(FileDescriptor&) const override;
-    virtual String absolute_path(FileDescriptor&) const override;
+    virtual String absolute_path(const FileDescriptor&) const override;
     virtual const char* class_name() const override { return "FIFO"; }
     virtual bool is_fifo() const override { return true; }
 

+ 1 - 1
Kernel/FileSystem/FileDescriptor.cpp

@@ -243,7 +243,7 @@ int FileDescriptor::close()
     return 0;
 }
 
-String FileDescriptor::absolute_path()
+String FileDescriptor::absolute_path() const
 {
     if (m_custody)
         return m_custody->absolute_path();

+ 1 - 1
Kernel/FileSystem/FileDescriptor.h

@@ -43,7 +43,7 @@ public:
 
     ByteBuffer read_entire_file();
 
-    String absolute_path();
+    String absolute_path() const;
 
     bool is_directory() const;
 

+ 1 - 1
Kernel/FileSystem/InodeFile.cpp

@@ -41,7 +41,7 @@ KResultOr<Region*> InodeFile::mmap(Process& process, LinearAddress preferred_lad
     return region;
 }
 
-String InodeFile::absolute_path(FileDescriptor& descriptor) const
+String InodeFile::absolute_path(const FileDescriptor& descriptor) const
 {
     ASSERT_NOT_REACHED();
     ASSERT(descriptor.custody());

+ 1 - 1
Kernel/FileSystem/InodeFile.h

@@ -23,7 +23,7 @@ public:
     virtual ssize_t write(FileDescriptor&, const byte*, ssize_t) override;
     virtual KResultOr<Region*> mmap(Process&, LinearAddress preferred_laddr, size_t offset, size_t size, int prot) override;
 
-    virtual String absolute_path(FileDescriptor&) const override;
+    virtual String absolute_path(const FileDescriptor&) const override;
 
     virtual KResult truncate(off_t) override;
 

+ 1 - 1
Kernel/Net/Socket.cpp

@@ -142,7 +142,7 @@ static const char* to_string(SocketRole role)
     }
 }
 
-String Socket::absolute_path(FileDescriptor& descriptor) const
+String Socket::absolute_path(const FileDescriptor& descriptor) const
 {
     return String::format("socket:%x (role: %s)", this, to_string(descriptor.socket_role()));
 }

+ 1 - 1
Kernel/Net/Socket.h

@@ -62,7 +62,7 @@ public:
 
     Lock& lock() { return m_lock; }
 
-    virtual String absolute_path(FileDescriptor&) const override;
+    virtual String absolute_path(const FileDescriptor&) const override;
 
 protected:
     Socket(int domain, int type, int protocol);

+ 1 - 1
Kernel/ProcessTracer.cpp

@@ -29,7 +29,7 @@ int ProcessTracer::read(FileDescriptor&, byte* buffer, int buffer_size)
     return sizeof(data);
 }
 
-String ProcessTracer::absolute_path(FileDescriptor&) const
+String ProcessTracer::absolute_path(const FileDescriptor&) const
 {
     return String::format("tracer:%d", m_pid);
 }

+ 1 - 1
Kernel/ProcessTracer.h

@@ -18,7 +18,7 @@ public:
     virtual bool can_write(FileDescriptor&) const override { return true; }
     virtual int write(FileDescriptor&, const byte*, int) override { return -EIO; }
 
-    virtual String absolute_path(FileDescriptor&) const override;
+    virtual String absolute_path(const FileDescriptor&) const override;
 
     void did_syscall(dword function, dword arg1, dword arg2, dword arg3, dword result);
     pid_t pid() const { return m_pid; }

+ 1 - 1
Kernel/SharedMemory.cpp

@@ -68,7 +68,7 @@ KResult SharedMemory::truncate(int length)
     return KResult(-ENOTIMPL);
 }
 
-String SharedMemory::absolute_path(FileDescriptor&) const
+String SharedMemory::absolute_path(const FileDescriptor&) const
 {
     return String::format("shm:%u", this);
 }

+ 1 - 1
Kernel/SharedMemory.h

@@ -28,7 +28,7 @@ private:
     virtual bool can_write(FileDescriptor&) const override { return true; }
     virtual int read(FileDescriptor&, byte*, int) override;
     virtual int write(FileDescriptor&, const byte*, int) override;
-    virtual String absolute_path(FileDescriptor&) const override;
+    virtual String absolute_path(const FileDescriptor&) const override;
     virtual const char* class_name() const override { return "SharedMemory"; }
     virtual bool is_shared_memory() const override { return true; }
     virtual KResultOr<Region*> mmap(Process&, LinearAddress, size_t offset, size_t size, int prot) override;

+ 1 - 1
Kernel/TTY/TTY.h

@@ -15,7 +15,7 @@ public:
     virtual bool can_read(FileDescriptor&) const override;
     virtual bool can_write(FileDescriptor&) const override;
     virtual int ioctl(FileDescriptor&, unsigned request, unsigned arg) override final;
-    virtual String absolute_path(FileDescriptor&) const override { return tty_name(); }
+    virtual String absolute_path(const FileDescriptor&) const override { return tty_name(); }
 
     virtual String tty_name() const = 0;