diff options
| author | Lukas Oesch <lukasoesch20@gmail.com> | 2026-03-21 23:57:49 +0100 |
|---|---|---|
| committer | Lukas Oesch <lukasoesch20@gmail.com> | 2026-03-26 21:17:43 +0100 |
| commit | ac3510bb9f696869f059ecd4ece2c6970fa63b6c (patch) | |
| tree | 7518fe46bad29674550cb98f26eb1d5ca2720fec /kernel/include | |
| parent | c470ca76ce7801a2a4efb03c9ed606b34b368ded (diff) | |
| download | teachos-ac3510bb9f696869f059ecd4ece2c6970fa63b6c.tar.xz teachos-ac3510bb9f696869f059ecd4ece2c6970fa63b6c.zip | |
implement device names with kstd::string
Diffstat (limited to 'kernel/include')
| -rw-r--r-- | kernel/include/kernel/devices/block_device.hpp | 5 | ||||
| -rw-r--r-- | kernel/include/kernel/devices/device.hpp | 9 |
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 |
