summaryrefslogtreecommitdiffstatshomepage
path: root/py/qstrdefs.h
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-06-28 03:03:47 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-07-09 19:28:24 +0300
commit8215847b4d3bbbf859893db44f6de8a9fdea9f35 (patch)
tree7d8bbf9f219e5ccbda0693b03f335b58d6bd0cf8 /py/qstrdefs.h
parent42b6419056a67a0ea8e28eaf27e51f53bc65eec2 (diff)
downloadmicropython-8215847b4d3bbbf859893db44f6de8a9fdea9f35.tar.gz
micropython-8215847b4d3bbbf859893db44f6de8a9fdea9f35.zip
moductypes: Foreign data interface module, roughly based on ctype ideas.
But much smaller and memory-efficient. Uses Python builtin data structures (dict, tuple, int) to describe structure layout.
Diffstat (limited to 'py/qstrdefs.h')
-rw-r--r--py/qstrdefs.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/py/qstrdefs.h b/py/qstrdefs.h
index 6fbfabde67..cb40bdb835 100644
--- a/py/qstrdefs.h
+++ b/py/qstrdefs.h
@@ -363,6 +363,43 @@ Q(pack)
Q(unpack)
#endif
+#if MICROPY_PY_UCTYPES
+Q(uctypes)
+Q(sizeof)
+Q(addressof)
+Q(bytes_at)
+Q(bytearray_at)
+
+Q(NATIVE)
+Q(LITTLE_ENDIAN)
+Q(BIG_ENDIAN)
+
+Q(VOID)
+
+Q(UINT8)
+Q(INT8)
+Q(UINT16)
+Q(INT16)
+Q(UINT32)
+Q(INT32)
+Q(UINT64)
+Q(INT64)
+
+Q(BFUINT8)
+Q(BFINT8)
+Q(BFUINT16)
+Q(BFINT16)
+Q(BFUINT32)
+Q(BFINT32)
+
+Q(FLOAT32)
+Q(FLOAT64)
+
+Q(ARRAY)
+Q(PTR)
+//Q(BITFIELD)
+#endif
+
#if MICROPY_PY_IO
Q(_io)
Q(readall)