From 05cdf766abfc11b9158c600045fef8a5a50b5cb4 Mon Sep 17 00:00:00 2001
From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com>
Date: Sun, 24 Nov 2013 20:23:49 -0600
Subject: [PATCH] uint8_t typemap is happy now

---
 src/bindings/swig/hammer.i | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/bindings/swig/hammer.i b/src/bindings/swig/hammer.i
index 000b0c48..60c7841d 100644
--- a/src/bindings/swig/hammer.i
+++ b/src/bindings/swig/hammer.i
@@ -168,7 +168,13 @@
  }
 
 %typemap(in) uint8_t {
-
+  if (IS_LONG == Z_TYPE_PP($input)) {
+    $1 = Z_LVAL_PP($input);
+  } else if (IS_STRING != Z_TYPE_PP($input)) {
+    // FIXME raise some error
+  } else {
+    $1 = *(uint8_t*)Z_STRVAL_PP($input);
+  }
  }
 
 %typemap(out) HBytes* {
-- 
GitLab