aboutsummaryrefslogtreecommitdiff
path: root/src/cancel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cancel.h')
-rw-r--r--src/cancel.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cancel.h b/src/cancel.h
index 1918df3..bac8b05 100644
--- a/src/cancel.h
+++ b/src/cancel.h
@@ -14,6 +14,8 @@ extern "C"
14#include "macros_and_utils.h" 14#include "macros_and_utils.h"
15#include "uniquekey.h" 15#include "uniquekey.h"
16 16
17#include <string_view>
18
17// ################################################################################################# 19// #################################################################################################
18 20
19class Lane; // forward 21class Lane; // forward
@@ -48,7 +50,7 @@ enum class CancelOp
48// xxh64 of string "kCancelError" generated at https://www.pelock.com/products/hash-calculator 50// xxh64 of string "kCancelError" generated at https://www.pelock.com/products/hash-calculator
49static constexpr UniqueKey kCancelError{ 0x0630345FEF912746ull, "lanes.cancel_error" }; // 'raise_cancel_error' sentinel 51static constexpr UniqueKey kCancelError{ 0x0630345FEF912746ull, "lanes.cancel_error" }; // 'raise_cancel_error' sentinel
50 52
51[[nodiscard]] CancelOp which_cancel_op(char const* opString_); 53[[nodiscard]] CancelOp which_cancel_op(std::string_view const& opString_);
52[[nodiscard]] CancelResult thread_cancel(Lane* lane_, CancelOp op_, int hookCount_, std::chrono::time_point<std::chrono::steady_clock> until_, bool wakeLane_); 54[[nodiscard]] CancelResult thread_cancel(Lane* lane_, CancelOp op_, int hookCount_, std::chrono::time_point<std::chrono::steady_clock> until_, bool wakeLane_);
53 55
54[[noreturn]] static inline void raise_cancel_error(lua_State* L_) 56[[noreturn]] static inline void raise_cancel_error(lua_State* L_)