Commit Graph

151 Commits

Author SHA1 Message Date
Dmitry Simonenko 07c325a653 machinarium: add core machine api def 2017-03-21 12:47:32 +03:00
Dmitry Simonenko e3fde324b3 machinarium: add machine directory (refactoring) 2017-03-21 12:24:02 +03:00
Dmitry Simonenko 305850068a machinarium: switch to prepare_t as async handler 2017-03-10 15:50:27 +03:00
Dmitry Simonenko 6081975544 machinarium: update README.md 2017-03-01 16:24:23 +03:00
Dmitry Simonenko 74411a0a7b machinarium: import and use libcoro for coroutine creation 2017-03-01 16:21:08 +03:00
Dmitry Simonenko a0b757542d machinarium: do not memset stack on fiber allocation 2017-03-01 15:08:41 +03:00
Dmitry Simonenko 2e9593d8a5 machinarium: set -std=gnu99 2017-02-10 13:48:31 +03:00
Dmitry Simonenko cc6518f8e8 machinarium: set proper flags for debug/release build 2017-02-07 18:00:27 +03:00
Dmitry Simonenko 04667b298e machinarium: fix mm_read return status 2017-02-07 16:37:34 +03:00
Dmitry Simonenko a0c256a553 machinarium: update .gitignore file 2017-02-01 15:59:25 +03:00
Dmitry Simonenko cf4c28f026 machinarium: add additional condition/signal test 2017-02-01 15:58:50 +03:00
Dmitry Simonenko b544857cde machinarium: add condition/signal test 2017-02-01 15:58:28 +03:00
Dmitry Simonenko 7b08be8d08 machinarium: implement mm_condition/mm_signal functions 2017-02-01 15:57:15 +03:00
Dmitry Simonenko 765d7f0e94 machinarium: define new condition/signal api 2017-02-01 15:56:31 +03:00
Dmitry Simonenko 3d5361c1f9 machinarium: add libuv build instructions 2017-01-17 17:41:54 +03:00
Dmitry Simonenko 7742956017 machinarium: integrate libuv submodule 2017-01-17 17:21:45 +03:00
Dmitry Simonenko 0c466a90ae machinarium: move source code base from lib into src 2017-01-17 17:12:21 +03:00
Dmitry Simonenko f9a5fa50d3 machinarium: add test_getaddrinfo_3 2017-01-13 12:19:58 +03:00
Dmitry Simonenko 85b00a2d3e machinarium: support static build 2017-01-13 12:14:12 +03:00
Dmitry Simonenko 3f99d40f5b machinarium: minor style fixes 2017-01-11 12:29:25 +03:00
Dmitry Simonenko b1ea2bb6f2 machinarium: switch to cmake 2017-01-11 12:26:20 +03:00
Dmitry Simonenko 83d7e31eee machinarium: update .gitignore file 2017-01-11 12:24:57 +03:00
Dmitry Simonenko 281a28d3cc machinarium: silence unused arguments 2017-01-11 12:13:29 +03:00
Dmitry Simonenko b9330a6e80 machinarium: check eof after readahead drawn 2016-12-22 15:26:55 +03:00
Dmitry Simonenko 72826d876d machinarium: fix eof after read handling 2016-12-22 15:06:46 +03:00
Dmitry Simonenko c2c735f969 machinarium: implement mm_getpeername() 2016-12-08 17:01:24 +03:00
Dmitry Simonenko 9660bed717 machinarium: implement mm_getsockname() 2016-12-08 16:59:33 +03:00
Dmitry Simonenko 30fb662f8b machinarium: update tests/echo 2016-12-08 16:29:13 +03:00
Dmitry Simonenko 949eea0566 machinarium: update test_cancel_read 2016-12-08 16:28:36 +03:00
Dmitry Simonenko 0cabfcc1c0 machinarium: update test_client_server_ra 2016-12-08 16:27:58 +03:00
Dmitry Simonenko cbdbb515ce machinarium: update test_client_server 2016-12-08 16:27:19 +03:00
Dmitry Simonenko 89ddf1734b machinarium: remake mm_bind to use sockaddr* 2016-12-08 16:26:36 +03:00
Dmitry Simonenko fe9f013032 machinarium: update test cancel read test 2016-12-08 16:24:50 +03:00
Dmitry Simonenko 7857042e20 machinarium: update test_cancel_connect_2 test 2016-12-08 16:24:01 +03:00
Dmitry Simonenko 62df15e121 machinarium: update test_cancel_connect test 2016-12-08 16:23:08 +03:00
Dmitry Simonenko 1566f0fc93 machinarium: update test_client_server_ra test 2016-12-08 16:22:11 +03:00
Dmitry Simonenko c842e3fda0 machinarium: update .gitignore file 2016-12-08 16:21:17 +03:00
Dmitry Simonenko d9dbac4a82 machinarium: update test_client_server test 2016-12-08 16:19:41 +03:00
Dmitry Simonenko 52cab7f6a8 machinarium: remake mm_connect to use sockaddr* 2016-12-08 16:16:32 +03:00
Dmitry Simonenko 25bd253f86 machinarium: do not create connection socket 2016-12-08 16:10:59 +03:00
Dmitry Simonenko 7c4f2f0e2e machinarium: add second getaddrinfo test 2016-12-07 18:24:02 +03:00
Dmitry Simonenko 65601592b0 machinarium: add second getaddrinfo cancel test 2016-12-07 18:18:51 +03:00
Dmitry Simonenko 3ede6c4b4c machinarium: add getaddrinfo cancelation test 2016-12-07 18:17:00 +03:00
Dmitry Simonenko af149f8326 machinarium: remake req cancel logic; add req refs 2016-12-07 18:16:35 +03:00
Dmitry Simonenko 936583da43 machinarium: add getaddrinfo test 2016-12-07 17:59:01 +03:00
Dmitry Simonenko 82067bc005 machinarium: add cancel getaddrinfo support 2016-12-07 17:58:25 +03:00
Dmitry Simonenko 36cd8d1767 machinarium: add cancel request logic 2016-12-07 17:57:46 +03:00
Dmitry Simonenko 78fcb9f2a4 machinarium: remove io prefixes 2016-12-07 17:16:38 +03:00
Dmitry Simonenko acfe8d0755 machinarium: implement mm_getaddrinfo() 2016-12-07 17:13:32 +03:00
Dmitry Simonenko 12ff075b41 machinarium: add mm_getaddrinfo() api wrapper 2016-12-07 16:54:07 +03:00