aboutsummaryrefslogtreecommitdiff
path: root/libbutl/utility.mxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-10-17 13:28:05 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-10-17 13:28:05 +0300
commitb517f9cd2684d2b6a5540c9ff64bad19acee4bc1 (patch)
tree9d195ed3d7a28ed5dba470c08df1e98e62107d61 /libbutl/utility.mxx
parent69f5ba17eef319bc112cadd54f18cccc10495ecb (diff)
Add function_cast() to utility.mxx
Diffstat (limited to 'libbutl/utility.mxx')
-rw-r--r--libbutl/utility.mxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/libbutl/utility.mxx b/libbutl/utility.mxx
index 54c7b43..f944599 100644
--- a/libbutl/utility.mxx
+++ b/libbutl/utility.mxx
@@ -315,6 +315,12 @@ LIBBUTL_MODEXPORT namespace butl
F f_;
};
+ // Cleanly cast dlsym() result (void*) to a function pointer.
+ //
+ template <typename F>
+ F
+ function_cast (void*);
+
// Call a function if there is an exception.
//