aboutsummaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/kernel/devices/block_device.hpp5
-rw-r--r--kernel/include/kernel/devices/device.hpp9
2 files changed, 8 insertions, 6 deletions
diff --git a/kernel/include/kernel/devices/block_device.hpp b/kernel/include/kernel/devices/block_device.hpp
index fb7d104..e2026dd 100644
--- a/kernel/include/kernel/devices/block_device.hpp
+++ b/kernel/include/kernel/devices/block_device.hpp
@@ -3,8 +3,9 @@
#include "kernel/devices/device.hpp"
+#include <kstd/string>
+
#include <cstddef>
-#include <string_view>
namespace devices
{
@@ -20,7 +21,7 @@ namespace devices
* @param name Device name.
* @param block_size Size of one logical block in bytes.
*/
- block_device(size_t major, size_t minor, std::string_view name, size_t block_size);
+ block_device(size_t major, size_t minor, kstd::string const & name, size_t block_size);
/**
* @brief Read data from the block at @p block_index into @p buffer.
diff --git a/kernel/include/kernel/devices/device.hpp b/kernel/include/kernel/devices/device.hpp
index d6f520f..66cb7f8 100644
--- a/kernel/include/kernel/devices/device.hpp
+++ b/kernel/include/kernel/devices/device.hpp
@@ -1,8 +1,9 @@
#ifndef TEACH_OS_KERNEL_DEVICES_DEVICE_HPP
#define TEACH_OS_KERNEL_DEVICES_DEVICE_HPP
+#include <kstd/string>
+
#include <cstddef>
-#include <string_view>
namespace devices
{
@@ -17,7 +18,7 @@ namespace devices
* @param minor Device minor number.
* @param name Device name.
*/
- device(size_t major, size_t minor, std::string_view name);
+ device(size_t major, size_t minor, kstd::string const & name);
/**
* @brief Virtual destructor for device.
@@ -40,7 +41,7 @@ namespace devices
* @brief Returns the name of the device.
* @return Device name.
*/
- [[nodiscard]] auto name() const -> std::string_view;
+ [[nodiscard]] auto name() const -> kstd::string const &;
/**
* @brief Check if the device is a block device.
@@ -54,7 +55,7 @@ namespace devices
private:
size_t m_major;
size_t m_minor;
- std::string_view m_name;
+ kstd::string m_name;
};
} // namespace devices