From 213f33835730a77f2d31e0bc18e0a7bcdca15df5 Mon Sep 17 00:00:00 2001 From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com> Date: Wed, 20 Nov 2013 03:29:10 -0600 Subject: [PATCH] argument typemap for token works! next, make it work for parse as well. --- src/bindings/swig/hammer.i | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bindings/swig/hammer.i b/src/bindings/swig/hammer.i index 6c0d900e..767e85f0 100644 --- a/src/bindings/swig/hammer.i +++ b/src/bindings/swig/hammer.i @@ -136,13 +136,14 @@ #if defined(SWIGPHP) %ignore HCountedArray_; -%typemap(in) (uint8_t* input, size_t len) { - $1 = (uint8_t*)$input->value.str.val; - $2 = $input->value.str.len; +%typemap(in) (const uint8_t* str, const size_t len) { + $1 = (uint8_t*)(*$input)->value.str.val; + $2 = (*$input)->value.str.len; } %typemap(out) (uint8_t* input, size_t len) { RETVAL_STRINGL((char*)$1, $2, 1); } +//%apply (uint8_t* input, size_t len) { (uint8_t* str, size_t len) } %typemap(in) void*[] { } -- GitLab