From b517f9cd2684d2b6a5540c9ff64bad19acee4bc1 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 17 Oct 2018 13:28:05 +0300 Subject: Add function_cast() to utility.mxx --- libbutl/uuid-linux.cxx | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'libbutl/uuid-linux.cxx') diff --git a/libbutl/uuid-linux.cxx b/libbutl/uuid-linux.cxx index 7396910..cae8aae 100644 --- a/libbutl/uuid-linux.cxx +++ b/libbutl/uuid-linux.cxx @@ -14,6 +14,8 @@ #include // move() #include +#include // function_cast() + using namespace std; namespace butl @@ -48,17 +50,6 @@ namespace butl static void* libuuid; - // Use a union to cleanly cast dlsym() result (void*) to a function pointer. - // - template - static inline F - function_cast (void* p) - { - union { void* p; F f; } r; - r.p = p; - return r.f; - }; - static inline void dlfail (string what) { -- cgit v1.1