From 8bc3516389cd148ebeaa58ceaf3d3f7fb13440d8 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Fri, 14 Feb 2014 17:16:35 +0200 Subject: ffi: Implement ffivar.get()/set() methods. Done by introducing another factored out helper API in binary.c. This API can be reused also by array and struct modules. --- py/binary.h | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 py/binary.h (limited to 'py/binary.h') diff --git a/py/binary.h b/py/binary.h new file mode 100644 index 000000000..0bd6ad17a --- /dev/null +++ b/py/binary.h @@ -0,0 +1,7 @@ +// Use special typecode to differentiate repr() of bytearray vs array.array('B') +// (underlyingly they're same). +#define BYTEARRAY_TYPECODE 0 + +int mp_binary_get_size(char typecode); +mp_obj_t mp_binary_get_val(char typecode, void *p, int index); +void mp_binary_set_val(char typecode, void *p, int index, mp_obj_t val_in); -- cgit v1.2.3