summaryrefslogtreecommitdiffstatshomepage
path: root/unix/modsocket.c
Commit message (Collapse)AuthorAge
* Rename machine_(u)int_t to mp_(u)int_t.Damien George2014-07-03
| | | | See discussion in issue #50.
* modsocket: Fix uClibc detection.Paul Sokolovsky2014-06-24
|
* modsocket: Workaround uClibc issue with numeric port for getaddrinfo().Paul Sokolovsky2014-06-22
| | | | | It sucks to workaround this on uPy side, but upgrading not upgradable embedded systems sucks even more.
* modsocket: Add call to freeaddrinfo().Paul Sokolovsky2014-06-22
|
* Prefix ARRAY_SIZE with micropython prefix MP_Emmanuel Blot2014-06-19
|
* - FreeBSD provides alloca() via stdlib.h, in contrast to Linux and WindowsMarcus von Appen2014-06-07
| | | | - Move the includes for alloca() intp mpconfigport.h
* modsocket: Add some comments on intended usage/API design of module.Paul Sokolovsky2014-05-31
|
* modsocket: Remove stale ifdef.Paul Sokolovsky2014-05-31
|
* Change const byte* to const char* where sensible.Damien George2014-05-25
| | | | | This removes need for some casts (at least, more than it adds need for new casts!).
* modsocket: 64-bit cleanness.Paul Sokolovsky2014-05-24
|
* unix modsocket: Make .makefile() method more compliant.Paul Sokolovsky2014-05-24
| | | | | .makefile() should allow to specify which stream time to create - byte or text.
* Merge pull request #607 from Anton-2/osx-clangDamien George2014-05-21
|\ | | | | Allow compilation of unix port under clang on OS X
| * Fix some unused variables, and silence a clang warning about initialization ↵Antonin ENFRUN2014-05-12
| | | | | | | | override in vmentrytable.h
* | py, unix: Add copyright for modules I worked closely on.Paul Sokolovsky2014-05-13
|/
* unix modsocket: Add comments re: recv() vs read(), etc. semantics.Paul Sokolovsky2014-05-07
|
* Add license header to (almost) all files.Damien George2014-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/.
* unix,stmhal: Make "mpconfig.h" be first included, as other headers depend on it.Paul Sokolovsky2014-05-02
|
* Add ARRAY_SIZE macro, and use it where possible.Damien George2014-04-26
|
* modsocket: Make .send() support arbitrary objects with buffer interface.Paul Sokolovsky2014-04-26
| | | | | This is CPython-compliant (except that CPython doesn't support buffer protocol for str).
* unix: Workaround MP_OBJ_NEW_SMALL_INT() 64-bit issues.Paul Sokolovsky2014-04-22
|
* modsocket: Clean up OSError-like exception a bit.Paul Sokolovsky2014-04-22
| | | | | | Some BSD socket functions don't return error numbers in errno namespace, but rather in other error namespaces. CPython resolves this by using OSError subclasses for them. We don't do that so far, so there's ambiguity here.
* unix: OSError's args[0] should be errno numeric value.Paul Sokolovsky2014-04-22
| | | | Well, Python3 also defines an attribute for that, but that's bloat.
* modsocket: Add setblocking() method.Paul Sokolovsky2014-04-20
|
* py: Allow to pass buffer protocol flags to get_buffer helper funcs.Damien George2014-04-18
|
* unix: Update to use new buffer protocol interface with typecode.Damien George2014-04-18
|
* unix modsocket: Convert to static module structures.Paul Sokolovsky2014-04-17
|
* py: Add mp_get_buffer(), mp_get_buffer_raise() convenience functions to API.Paul Sokolovsky2014-04-09
|
* py: Replace stream_p with *stream_p in mp_obj_type_t.Damien George2014-04-05
| | | | | | | | This is to reduce ROM usage. stream_p is used in file and socket types only (at the moment), so seems a good idea to make the protocol functions a pointer instead of the actual structure. It saves 308 bytes of ROM in the stmhal/ port, 928 in unix/.
* py: Change nlr_jump to nlr_raise, to aid in debugging.Damien George2014-04-05
| | | | | | This does not affect code size or performance when debugging turned off. To address issue #420.
* unix: Rename module sources per latest naming conventions (mod*.c).Paul Sokolovsky2014-04-04