From dbebaae1f3309a4a566aafb7f2fb13b9aaf66b3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Mon, 11 Sep 2023 11:42:05 -0400
Subject: [PATCH] callbacks: make raw callbacks except

---
 include/opendht/callbacks.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/opendht/callbacks.h b/include/opendht/callbacks.h
index 1fc21070..7cdcc632 100644
--- a/include/opendht/callbacks.h
+++ b/include/opendht/callbacks.h
@@ -176,12 +176,12 @@ using CertificateStoreQuery = std::function<std::vector<std::shared_ptr<crypto::
 using DoneCallback = std::function<void(bool success, const std::vector<std::shared_ptr<Node>>& nodes)>;
 using DoneCallbackSimple = std::function<void(bool success)>;
 
-typedef bool (*GetCallbackRaw)(std::shared_ptr<Value>, void *user_data) noexcept;
-typedef bool (*ValueCallbackRaw)(std::shared_ptr<Value>, bool expired, void *user_data) noexcept;
-typedef void (*DoneCallbackRaw)(bool, std::vector<std::shared_ptr<Node>>*, void *user_data) noexcept;
-typedef void (*ShutdownCallbackRaw)(void *user_data) noexcept;
-typedef void (*DoneCallbackSimpleRaw)(bool, void *user_data) noexcept;
-typedef bool (*FilterRaw)(const Value&, void *user_data) noexcept;
+typedef bool (*GetCallbackRaw)(std::shared_ptr<Value>, void *user_data) noexcept(false);
+typedef bool (*ValueCallbackRaw)(std::shared_ptr<Value>, bool expired, void *user_data) noexcept(false);
+typedef void (*DoneCallbackRaw)(bool, std::vector<std::shared_ptr<Node>>*, void *user_data) noexcept(false);
+typedef void (*ShutdownCallbackRaw)(void *user_data) noexcept(false);
+typedef void (*DoneCallbackSimpleRaw)(bool, void *user_data) noexcept(false);
+typedef bool (*FilterRaw)(const Value&, void *user_data) noexcept(false);
 
 
 OPENDHT_PUBLIC GetCallbackSimple bindGetCb(GetCallbackRaw raw_cb, void* user_data);
-- 
GitLab