aboutsummaryrefslogtreecommitdiff
path: root/py/objtuple.h
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-12 23:23:10 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-14 23:59:18 +0200
commit8eec8bcad95d5e60485635a2dbfd97886698d954 (patch)
tree08a86efc0e38d1a50d15f2c88c9a6e6b6fb90d93 /py/objtuple.h
parentca318bba0d97c66d8fb14a089d8fa269a0e1b424 (diff)
Add objtuple.h to allow embedding of tuples inside other objects.
This is useful because tuple is closest analog of C static array.
Diffstat (limited to 'py/objtuple.h')
-rw-r--r--py/objtuple.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/py/objtuple.h b/py/objtuple.h
new file mode 100644
index 000000000..9c672fe3f
--- /dev/null
+++ b/py/objtuple.h
@@ -0,0 +1,7 @@
+typedef struct _mp_obj_tuple_t {
+ mp_obj_base_t base;
+ machine_uint_t len;
+ mp_obj_t items[];
+} mp_obj_tuple_t;
+
+void tuple_print(void (*print)(void *env, const char *fmt, ...), void *env, mp_obj_t o_in);