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