aboutsummaryrefslogtreecommitdiff
path: root/src/BTLS/Cast.hs
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@google.com>2018-08-02 17:19:33 -0400
committerGravatar Benjamin Barenblat <bbaren@google.com>2018-08-02 17:19:33 -0400
commit44a6b5738f73b5281c3630c507aeece75e6ee952 (patch)
treec55ae9fe7260b7f16244b5dd220bc7f806a9fc79 /src/BTLS/Cast.hs
parent2152e7728db7e0cf86ea23d29a05294af24b6898 (diff)
Factor out common char* ↔ unsigned char* cast
Diffstat (limited to 'src/BTLS/Cast.hs')
-rw-r--r--src/BTLS/Cast.hs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/BTLS/Cast.hs b/src/BTLS/Cast.hs
index 6f29469..a467c90 100644
--- a/src/BTLS/Cast.hs
+++ b/src/BTLS/Cast.hs
@@ -15,7 +15,11 @@
module BTLS.Cast where
import Foreign (Ptr)
+import Foreign.C.Types
import Unsafe.Coerce (unsafeCoerce)
+asCUCharBuf :: Ptr CChar -> Ptr CUChar
+asCUCharBuf = unsafeCoerce
+
asVoidPtr :: Ptr a -> Ptr ()
asVoidPtr = unsafeCoerce