add Chapter18
This commit is contained in:
18
Chapter18/cib/libs/interrupt/fwd.hpp
Normal file
18
Chapter18/cib/libs/interrupt/fwd.hpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdx/compiler.hpp>
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
namespace interrupt {
|
||||
enum struct irq_num_t : std::uint32_t {};
|
||||
using priority_t = std::size_t;
|
||||
|
||||
inline namespace literals {
|
||||
// NOLINTNEXTLINE(google-runtime-int)
|
||||
CONSTEVAL auto operator""_irq(unsigned long long int v) -> irq_num_t {
|
||||
return static_cast<irq_num_t>(v);
|
||||
}
|
||||
} // namespace literals
|
||||
} // namespace interrupt
|
||||
Reference in New Issue
Block a user