Commit Graph

180 Commits

Author SHA1 Message Date
Dmitry Simonenko 72e540f282 machinarium: add openssl initialization and basic tls_io 2017-03-24 17:53:39 +03:00
Dmitry Simonenko 1c3841885a machinarium: include OpenSSL into build; update tests 2017-03-24 16:50:23 +03:00
Dmitry Simonenko f4d218bb6e machinarium: set tls options 2017-03-24 16:31:24 +03:00
Dmitry Simonenko 66923d3d82 machinarium: do not use libtls 2017-03-24 16:19:48 +03:00
Dmitry Simonenko 9e1b3a1cf8 machinarium: add optional buf argument to machine_read() 2017-03-24 15:18:12 +03:00
Dmitry Simonenko a9bd970418 machinarium: add tls work mode 2017-03-24 12:55:18 +03:00
Dmitry Simonenko 4b6e7c15cf machinarium: implement tls object api 2017-03-24 12:27:49 +03:00
Dmitry Simonenko 9699b6e07e machinarium: define tls api 2017-03-23 18:08:31 +03:00
Dmitry Simonenko 3c17a8fd78 machinarium: switch to latest libtls version 2017-03-23 17:46:03 +03:00
Dmitry Simonenko b0b8ae0ce8 machinarium: integrate with OpenBSD tls library 2017-03-23 16:02:45 +03:00
Dmitry Simonenko b0f195b9b4 machinarium: fix connect assert 2017-03-23 15:42:38 +03:00
Dmitry Simonenko dbbf028743 machinarium: add read handler close 2017-03-23 15:41:56 +03:00
Dmitry Simonenko 78feb95f18 machinarium: update tests with latest api changes 2017-03-21 16:33:30 +03:00
Dmitry Simonenko 078376c749 machinarium: use fiber id instead of object pointer 2017-03-21 16:32:54 +03:00
Dmitry Simonenko f9d47b9c89 machinarium: rework io opts api names 2017-03-21 15:58:51 +03:00
Dmitry Simonenko ae15cce60d machinarium: rename machine.h to machinarium.h 2017-03-21 15:55:23 +03:00
Dmitry Simonenko 5360997ad3 machinarium: move machine to src (complete refactoring) 2017-03-21 15:50:44 +03:00
Dmitry Simonenko d9357c7dc2 machinarium: remove src/ 2017-03-21 15:48:48 +03:00
Dmitry Simonenko 28774d3cb7 machinarium: add machine write 2017-03-21 15:47:05 +03:00
Dmitry Simonenko 1716fc7466 machinarium: add machine read 2017-03-21 15:41:01 +03:00
Dmitry Simonenko 94922c6599 machinarium: add machine bind/accept 2017-03-21 15:30:50 +03:00
Dmitry Simonenko 4190cf59e0 machinarium: add machine/dns 2017-03-21 15:15:05 +03:00
Dmitry Simonenko 0d875e31b2 machinarium: add machine connect 2017-03-21 15:04:14 +03:00
Dmitry Simonenko 4e113db68b machinarium: add machine io 2017-03-21 14:48:35 +03:00
Dmitry Simonenko 720978026e machinarium: rename operation into call 2017-03-21 14:25:54 +03:00
Dmitry Simonenko 33d0ea784f machinarium: add machine core api 2017-03-21 14:21:25 +03:00
Dmitry Simonenko 91f6558d9c machinarium: add machine/scheduler 2017-03-21 13:56:02 +03:00
Dmitry Simonenko 4912f66945 machinarium: add machine/operation, fiber 2017-03-21 13:37:23 +03:00
Dmitry Simonenko bfb401c94b machinarium: add machine/buf, list, context 2017-03-21 12:58:58 +03:00
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