diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-06-28 03:03:47 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-07-09 19:28:24 +0300 |
commit | 8215847b4d3bbbf859893db44f6de8a9fdea9f35 (patch) | |
tree | 7d8bbf9f219e5ccbda0693b03f335b58d6bd0cf8 /py/qstrdefs.h | |
parent | 42b6419056a67a0ea8e28eaf27e51f53bc65eec2 (diff) | |
download | micropython-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.h | 37 |
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) |