Giel van Schijndel giel
giel pushed to master at giel/olifilo 2025-01-23 14:16:59 +00:00
3725c8a01d refactor(esp/idf): use RAII for the network drivers
giel pushed to master at giel/olifilo 2025-01-22 21:32:40 +00:00
5822bf86a9 feat: build main test app for ESP32 with QEMU OpenETH support
giel pushed to master at giel/olifilo 2025-01-22 20:21:08 +00:00
4fa5a58a2e feat: build main test app for ESP32 with QEMU OpenETH support
giel pushed to master at giel/olifilo 2025-01-21 22:55:02 +00:00
b8fada2d76 build: for ESP32 with ESP-IDF too
3b2ba292d2 docs: another GCC bug to track
Compare 2 commits »
giel pushed to master at giel/olifilo 2025-01-07 13:29:53 +00:00
783d4d9df1 refactor: 'using enum' to get shorter names
giel pushed to master at giel/olifilo 2024-12-21 15:18:03 +00:00
bcb7dcf5fd fix!: disallow "safe" self move assignment of futures
7c69da27fe improvement: guarantee copy elision for future .await_resume() & .get()
Compare 2 commits »
giel pushed to master at giel/olifilo 2024-12-21 11:01:07 +00:00
8e86685c4e chore!: remove left-over inheritance from socket_opt_level
eb691c55f1 refactor(future): make destroy() member private
Compare 2 commits »
giel pushed to master at giel/olifilo 2024-12-20 15:42:06 +00:00
78a6cdc74c refactor!(wait): make 'timeout' the last parameter for vararg overloads too
giel pushed to master at giel/olifilo 2024-12-20 15:34:13 +00:00
ae1a5d1d9b refactor!(wait): make 'timeout' the last parameter for vararg overloads too
giel pushed to master at giel/olifilo 2024-12-20 15:12:05 +00:00
2faf1e9b1e refactor!(wait): make 'timeout' the last parameter for vararg overloads too
giel pushed to master at giel/olifilo 2024-12-18 18:59:32 +00:00
90b78d288a fix: don't use std::expected when it's unavailable
83f478f40b refactor: don't use exceptions for coroutine cancellation
d8aa81e5cb docs(expected): add link to GCC bug for which we have a workaround
Compare 3 commits »
giel pushed to master at giel/olifilo 2024-12-18 11:13:42 +00:00
7eb787ae8c fix(expected): work around GCC bug causing uninit warning
2b51c35679 fix(expected): make expected<void> constructible with std::in_place tag
841d6f93f2 docs: add TODO list
Compare 3 commits »
giel pushed to master at giel/olifilo 2024-12-17 00:21:14 +00:00
be10f2358b docs: add TODO list
giel pushed to master at giel/olifilo 2024-12-17 00:13:53 +00:00
3170e3eb05 docs: add TODO list
giel pushed to master at giel/olifilo 2024-12-17 00:11:53 +00:00
d7f5a61011 docs: add TODO list
giel pushed to master at giel/olifilo 2024-12-17 00:09:58 +00:00
65d6f6b299 docs: add TODO list
giel pushed to master at giel/olifilo 2024-12-16 23:49:43 +00:00
3e70631ecb fix(expected): when move assigning an error rhs to non-error lhs destroy lhs
8a2ab9c56e feat: expose timeout functionality from 'wait' to 'when_(all|any)'
0e0662266d refactor(promise_wait_callgraph): store callees and events in the same vector
8f0d4f9bd8 fix(variant_ptr): allow instantiation over incomplete types
33febd8f1d refactor(variant_ptr): have one unified storage_t and use that
Compare 8 commits »
giel pushed to master at giel/olifilo 2024-12-16 00:22:46 +00:00
f8e94a3981 refactor(wait): simplify it by just scanning the list of promises fully each time
giel pushed to master at giel/olifilo 2024-12-15 23:53:10 +00:00
f4adc61778 refactor(wait): simplify it by just scanning the list of promises fully each time
giel pushed to master at giel/olifilo 2024-12-15 23:21:24 +00:00
a7fd56cae6 docs(wait): add some "chapter" style comments to describe the phases