Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | py: Move to guarded includes, everywhere in py/ core. | Damien George | 2015-01-01 |
| | | | | Addresses issue #1022. | ||
* | py: Make mp_binary_set_val work on big endian machine. | Damien George | 2014-10-06 |
| | |||
* | py: Convert [u]int to mp_[u]int_t where appropriate. | Damien George | 2014-10-03 |
| | | | | Addressing issue #50. | ||
* | py: Enable struct/binary-helper to parse q and Q sized ints. | Damien George | 2014-09-10 |
| | | | | Addresses issue #848. | ||
* | py: Change uint to mp_uint_t in runtime.h, stackctrl.h, binary.h. | Damien George | 2014-08-30 |
| | | | | Part of code cleanup, working towards resolving issue #50. | ||
* | binary: Factor out mp_binary_set_int(). | Paul Sokolovsky | 2014-07-05 |
| | |||
* | Rename machine_(u)int_t to mp_(u)int_t. | Damien George | 2014-07-03 |
| | | | | See discussion in issue #50. | ||
* | modstruct: Fix alignment handling issues. | Paul Sokolovsky | 2014-06-25 |
| | | | | Also, factor out mp_binary_get_int() function. | ||
* | Add license header to (almost) all files. | Damien George | 2014-05-03 |
| | | | | | | | Blanket wide to all .c and .h files. Some files originating from ST are difficult to deal with (license wise) so it was left out of those. Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/. | ||
* | modstruct: Initial implementation of struct.pack(). | Paul Sokolovsky | 2014-04-19 |
| | |||
* | modstruct: Fix .calcsize() to account for struct type/alignment. | Paul Sokolovsky | 2014-04-19 |
| | |||
* | py: Add mp_binary_set_val_array_from_int, to store an int directly. | Damien George | 2014-04-18 |
| | |||
* | modstruct: Basic implementation of native struct alignment and types. | Paul Sokolovsky | 2014-04-11 |
| | |||
* | modstruct: Refactor to support both LE and BE packed structs. | Paul Sokolovsky | 2014-04-11 |
| | |||
* | py: Start implementing "struct" module. | Paul Sokolovsky | 2014-04-10 |
| | | | | | | | | | Only calcsize() and unpack() functions provided so far, for little-endian byte order. Format strings don't support repition spec (like "2b3i"). Unfortunately, dealing with all the various binary type sizes and alignments will lead to quite a bloated "binary" helper functions - if optimizing for speed. Need to think if using dynamic parametrized algos makes more sense. | ||
* | ffi: Implement ffivar.get()/set() methods. | Paul Sokolovsky | 2014-02-14 |
Done by introducing another factored out helper API in binary.c. This API can be reused also by array and struct modules. |