Rename read/write to send/recv to be compatible with luasocket.
Inline bio_socket_close(). Don't allow connect/bind on a non-empty socket:this is error-prone. Don't allow connect/bind on a socket which is already connected/bound/used for something else. This is error-prone. Move bind_addrinfo to evio layer. Don't create iobuf without need. In close(), set iobuf to NULL. Timeouts are not exceptions. Merge _timeout and other calls in coio.
Showing
- include/coio.h 23 additions, 19 deletionsinclude/coio.h
- include/coio_buf.h 15 additions, 3 deletionsinclude/coio_buf.h
- include/evio.h 5 additions, 2 deletionsinclude/evio.h
- include/sio.h 0 additions, 9 deletionsinclude/sio.h
- src/coio.m 92 additions, 200 deletionssrc/coio.m
- src/evio.m 58 additions, 22 deletionssrc/evio.m
- src/lua/lua_socket.m 231 additions, 295 deletionssrc/lua/lua_socket.m
- src/memcached-grammar.m 182 additions, 167 deletionssrc/memcached-grammar.m
- src/memcached-grammar.rl 3 additions, 2 deletionssrc/memcached-grammar.rl
- src/replica.m 4 additions, 4 deletionssrc/replica.m
- src/sio.m 0 additions, 41 deletionssrc/sio.m
- test/box/socket.result 63 additions, 71 deletionstest/box/socket.result
- test/box/socket.test 36 additions, 36 deletionstest/box/socket.test
- third_party/README 12 additions, 0 deletionsthird_party/README
Loading
Please register or sign in to comment