Lindenii Project Forge
Commits | |||
---|---|---|---|
ID | Title | Author | Author date |
3a2566991a5dc911e89a2300301cdb241f341089 | Handle nomem in just about everything | Runxi Yu | 2025-03-16 03:46:03 +0800 |
43e543f01792575a82f3c6fc4fdfd05a5dd826cc | add httpclient | Willow Barraco | 2024-03-28 09:21:45 +0100 |
abe0486678ec83caeb6f0ebf12e7d53266f43eff | add httpserv | Willow Barraco | 2024-03-13 16:10:34 +0100 |
5958eeb098bb884471e2f2559b78cc823c0f4baf | fix: typo | Willow Barraco | 2024-03-30 13:35:36 +0100 |
e7929f12d2f9b4dc4dba604a00e3c7df4e2a35cd | ev::dial: remove leftover file | Drew DeVault | 2025-03-06 11:53:04 +0100 |
aef06629e6791498db6a9f14f85dc1594ddc9a27 | ev::wait: remove error case | Drew DeVault | 2025-02-27 18:09:32 +0100 |
aad6f885957a31774ee94e5cdf5925d53152e954 | Simplify ev::wait API | Drew DeVault | 2025-02-27 17:02:18 +0100 |
1d5a01f530d91f0fd101c9a40e41dda0c14c3db5 | Add ev::exec, ev::wait, ev::kill | Drew DeVault | 2025-02-27 16:19:47 +0100 |
9d2c11ebf759e16e6becaf1d4ba440875c600b70 | ev::dial: nomen changes | Armin Preiml | 2025-01-23 15:54:31 +0100 |
aa3a172c27171f7e1ce200d928f85a88eef63842 | ev::dns: nomem changes | Armin Preiml | 2025-01-23 15:54:30 +0100 |
5cddd371a998bba944d780b18df70b8a1f8d4151 | tcpserv: assert on nomem | Armin Preiml | 2025-01-23 15:54:29 +0100 |
73672a7a8483ead358b7fbaf357e3c6aae4bff12 | ev: handle nomem | Armin Preiml | 2025-01-23 15:54:28 +0100 |
48bf3855a48467579321ba56c3406e574b046638 | ev::newloop: allow user to customize event buffer size | Drew DeVault | 2024-12-29 15:34:46 +0100 |
7f80dcbeb09f4dd743cdccfb2cfed10bfdeb07ab | Controll concurrent events priority | Willow Barraco | 2024-12-13 14:47:33 +0100 |
6f1e52a410612a183222cccbaf4ae963d2de2693 | timer: make timers NONBLOCK to prevent races | Drew DeVault | 2024-12-13 14:58:11 +0100 |
d9c3a39f13226cce43f54c4c074c2eda806c0196 | Fix crashes when triggering events count changes over time | Willow Barraco | 2024-12-09 19:42:07 +0100 |
7de2b827e5e680e315697b97be142aebe71ec58f | ev: improve documentation of ev::do | Drew DeVault | 2024-08-06 19:09:50 +0200 |
554723c96f63e1f109a87cfb2e9d79a8ba2804a2 | ev::dial: attempt resolved IPs in order | Drew DeVault | 2024-07-11 13:16:23 +0200 |
ed023beb4b4db88e22f608aa001682ac18cad230 | ev::dns: fall back to TCP on response truncation | Drew DeVault | 2024-07-11 12:25:00 +0200 |
aa01cdd0ba226ed9a4c5e6031e6aa7158aa05c9a | ev::dns: update resolv.conf usage | Drew DeVault | 2024-07-07 14:53:17 +0200 |
2f7d034cdb120805e40420ed15c55479e4367508 | Update README.md | Drew DeVault | 2024-06-12 13:51:01 +0200 |
fa5075331eb47b7daf1e5bb5c255215207d83915 | ev::dispatch(): return if no events are available | Abdera7mane | 2024-04-16 16:02:29 +0100 |
0225e4057cb49c67639d046d2c0f114b89d2dcf5 | reset related event in ev::unregister | Armin Preiml | 2024-05-01 20:46:10 +0200 |
5e4253fc06515c7838402c63b39ec855076a4afd | Conservative updates for optional parameters | Drew DeVault | 2024-04-01 17:31:14 +0200 |
1cfc0d1127e9b71aace5ec5360c107af529a4e24 | all: for-each updates | Drew DeVault | 2024-04-01 15:26:30 +0200 |
736ab9bb17257ee5eba3bc96f6650fc4a14608ea | update to the new time::duration_to_timespec api | Armin Preiml | 2024-01-03 19:34:46 +0100 |
e3c3f7613c602672ac41a3e47c106a5bd27a2378 | Correct documentation for connect_{tcp,unix} | Alexey Yerin | 2023-12-01 22:13:29 +0300 |
e76c9b2a3191f3e58c30f6b154c1f7ba1b340a9e | ev::dial: strerror errors from 'errors' module | Sertonix | 2023-11-03 09:03:07 +0000 |
3503b2d7c6718bb0d7185032722e50dd650cb65f | cmd::hget: remove full module name usage | Sertonix | 2023-11-01 14:00:53 +0000 |
9bdbd02401334b7d762131a46e64ca2cd24846dc | loop::dispatch: fix write while read | Sertonix | 2023-10-05 10:09:05 +0000 |
2332b2e37c1490be161ad7bbe69688621dc11b47 | Add support for UNIX domain sockets | Alexey Yerin | 2023-10-21 19:25:26 +0300 |
9c31e89630080df375363482fe9e9938b66b43f5 | add ev::do | Drew DeVault | 2023-10-20 09:16:30 +0200 |
6503f967111bb457cd78cc8364c5ae8b06040916 | Makefile: add ::dns and ::dial | Drew DeVault | 2023-09-28 13:43:57 +0200 |
1bbb27d1a9c12a1d17df30e66637ed167c2891a9 | cmd/hget: use URI from os::args | Drew DeVault | 2023-09-28 10:48:26 +0200 |
7a27c57f308115291912ff89057f0289767c6010 | ev::dial: implement dial_udp | Drew DeVault | 2023-09-28 10:43:10 +0200 |
58ddd667f4d367c500ca33f63c2de427a5a0126b | ev::dial: initial commit | Drew DeVault | 2023-09-28 10:39:14 +0200 |
566b21d76585c0d3525b7daecb003ce6e618c16a | ev::dns: initial commit | Drew DeVault | 2023-09-27 14:49:25 +0200 |
11e7fa2f00dc6faebf522f9dd5df87923533346f | Implement I/O request cancellation | Drew DeVault | 2023-09-27 13:37:26 +0200 |
3fcedc4ca8e505adcb95f36a9958ab5ca21d74fe | Rename BUFSZ | Willow Barraco | 2023-09-13 16:30:27 +0200 |
8b20cc287f9f003408136b16cc6437b33404d9ed | Fix cast issue. | Willow Barraco | 2023-09-13 16:30:16 +0200 |
f57bed118a19a1e2af5885445fe5a1f228fc440b | Bump Hare stdlib usage | Willow Barraco | 2023-09-08 09:13:04 +0200 |
b6e30b577721f9fe19933918a67961f5991ec23b | *void -> *opaque | francorbacho | 2023-08-30 10:31:04 +0000 |
5082e739aba6ff06925cca6084bee899e9dab07a | Add casts for slices | Drew DeVault | 2023-08-07 11:25:12 +0200 |
904324e7f5d938fbf7f6507b49c82772a0e6cc77 | Set state.src: ip::addr4 initial value | Willow Barraco | 2023-07-29 14:15:32 +0200 |
7be16db1c60575603be7b45b7318ad39240be197 | Fix err: rt::errno type missmatch | Willow Barraco | 2023-07-29 14:15:31 +0200 |
32c73e6d0e5469e4d48df158298a985c0ac882d7 | Initialise rt::epoll_event data value explicitly | Willow Barraco | 2023-07-29 14:15:30 +0200 |
5662cbb8c734e466e313bcf5e6314bf1c14c8d8b | Bump signal::sig usage | Willow Barraco | 2023-07-29 14:15:29 +0200 |
d97bae0470afe6a3930eac593e016cae704703f5 | Bump net::sockflag usage | Willow Barraco | 2023-07-29 14:15:28 +0200 |
680e7e93732401e310cbcf597e4a8c1d6079e607 | Add an explicit non blocking fflags value | Willow Barraco | 2023-07-29 14:15:27 +0200 |
c585f01f4d13a25edb62477c07fdf32451417fee | Allow system suspension while polling events | Stacy Harper | 2022-12-29 10:14:41 +0100 |
fa358ba2775545df048b9d2d09bf7485e975dfe0 | loop::dispatch: remove @packed workaround | Drew DeVault | 2023-01-02 19:28:36 +0100 |
114b5ecaa01115f4f15acfd841dd437037b25423 | Fix the hacky way to point the correct epoll_event address | Stacy Harper | 2022-12-20 11:45:33 +0100 |
98b8a27b91591e6a124cc1d10e211e8997b248cf | Add hack to work around missing @packed support | Drew DeVault | 2022-12-20 11:15:34 +0100 |
1379880296d8a3b2585bb7c7037d12ba06113781 | ev::op: drop (unused) CONNECT_UDP | Drew DeVault | 2022-12-16 22:22:23 +0100 |
0e32ae366130bf1c611e444eb8cadf63aaf10210 | ev::send, ev::recv | Drew DeVault | 2022-12-16 22:20:35 +0100 |
4ac4f2df0031e88df24550fee37145943a26cfd2 | Initial UDP support | Drew DeVault | 2022-12-16 21:53:21 +0100 |
72255359142f41aa6c42a0a879a85bc17d2af636 | ev::timer_configure: add assertion | Drew DeVault | 2022-12-16 19:22:18 +0100 |
1c6bb20093fdea9bfa794e308911ab7c19d4ce6c | file_epoll_ctl: minor refactor | Drew DeVault | 2022-12-16 19:20:23 +0100 |
fd6583dac7371f14cb20ea0437699affa6184117 | Implement timers | Drew DeVault | 2022-12-16 18:04:16 +0100 |
e167f47570d200bafda1db6200fe4e51bdc70922 | ev::read,write: improve docs | Drew DeVault | 2022-11-30 16:24:59 +0100 |
fab1b277366049cb7ff71f9a67746cc229d948d1 | ev::connect_tcp: improve docs | Drew DeVault | 2022-12-16 15:19:09 +0100 |
01057da6448d6753504ccc309df6fa39ee52e2df | cmd/tcpserv: use unix::signal::signame | Drew DeVault | 2022-12-16 13:43:15 +0100 |
403ef24eb92d24f1bbf84356630fe998c58f093a | Implement signal handling | Drew DeVault | 2022-12-16 13:40:26 +0100 |
ac5786292f2d39c594bbe9924611e0d18cdb035d | cmd/tcpclient: new example program | Drew DeVault | 2022-12-16 12:11:32 +0100 |
d2263febc737ba49efd61d4a2cbfd05ba379fc62 | Implement ev::readable, ev::writable | Drew DeVault | 2022-12-16 12:11:18 +0100 |
a627767772fdd9c1edfcc9ca7805651bac2e7bad | Implement concurrent read and write operations | Drew DeVault | 2022-12-16 12:01:59 +0100 |
c8c7831c622992fadce7ba714b26638245672587 | Initial pass on ev::connect | Drew DeVault | 2022-12-16 11:42:20 +0100 |
72de94e9c80f1a2d03bc184a5731805c390143f5 | Add Makefile, ev/README | Drew DeVault | 2022-12-16 10:43:35 +0100 |
ea3b0558305981ee835aa4db14f8c128547e75f6 | Update README.md | Drew DeVault | 2022-12-16 10:39:04 +0100 |
e0d9e05b447c77e500c38b199115534eba886843 | cmd/tcpserv: handle errors on listen | Drew DeVault | 2022-12-16 10:38:15 +0100 |
a6b8251d68d0fb5ff125fe347360606218d62bce | Clear epoll flags in callbacks | Drew DeVault | 2022-12-16 10:35:58 +0100 |
db0c83d744a4d3e2598c5c9dc73f7bc6a5b08ad6 | ev::close: shim over unregister | Drew DeVault | 2022-12-16 10:33:45 +0100 |
eb1fded2e672ba4cb5a838247a6897e35c398096 | ev::close: remove redundant comment | Drew DeVault | 2022-12-16 10:33:04 +0100 |
f0dc3337bf85033749353518ed3b4689f52fc297 | cmd/tcpserv: exit nonzero on fatal error | Drew DeVault | 2022-12-16 10:24:43 +0100 |
e07c2cbc4668429da8c4ca60a25a367e41301f3e | cmd/tcpserv: s/sock_accept/server_accept/g | Drew DeVault | 2022-12-16 10:23:41 +0100 |
c2694e31503ee03f553a39bfb027656066ac950d | cmd/tcpserv: moar logging | Drew DeVault | 2022-12-16 10:22:17 +0100 |
920c72d53e315425dbe2b06ed490293768b36036 | cmd: license as CC-0 | Drew DeVault | 2022-12-16 10:19:06 +0100 |
0dde46da1fbfdeb04f9f50f22818a2b56fd26db1 | cmd/tcpserv: remove extra newline | Drew DeVault | 2022-12-16 10:18:30 +0100 |
a794ff6f290172c61f88fe17e75fa1524ab3d6a4 | Implement basic TCP server functionality | Drew DeVault | 2022-12-16 10:12:33 +0100 |
8f29d5d8be568fa006722ae936082eea7d6bd8da | ev::dispatch: improve docs | Drew DeVault | 2022-11-30 15:40:28 +0100 |
96f024097b5f037dedd4da3df35ff5b0f43ffdcf | ev::readv, writev: rename _finish => _ready | Drew DeVault | 2022-11-30 15:39:33 +0100 |
63e6d1d7547b34a6a0a72e8a08cbfab85f22187f | ev::file: merge vbuf & vec | Drew DeVault | 2022-11-30 15:30:51 +0100 |
e78fbb7a8b5bebf518faced27372aa27f692395f | ev: implement blocking I/O fallback | Drew DeVault | 2022-11-30 15:28:36 +0100 |
ac3c65d081c1d2e0c9f7990dc204ec5c6bf9043f | Add README.md | Drew DeVault | 2022-11-30 14:31:07 +0100 |
e760faa939b400bf950b13d57f9864a5d7144f2f | file: remove file_ prefix from set/getuser | Drew DeVault | 2022-11-30 14:01:06 +0100 |
1a7938871aa541f2773c279b58cbf02265d75442 | Flesh out core loop implementation | Drew DeVault | 2022-11-30 13:48:09 +0100 |
9f4703c1044da3967d2c4e0bd1cb0eb4422e5438 | filemod: add EPOLLONESHOT | Drew DeVault | 2022-11-30 13:25:20 +0100 |
2609c2ca2fa85ab027af772cae74af5d4ecb25cf | Flesh out dispatch | Drew DeVault | 2022-11-30 13:23:29 +0100 |
6474ae30e5c9e1efa161a0d8c306a24ef1a55ed6 | ev::read, ev::write: initial support | Drew DeVault | 2022-11-30 13:04:59 +0100 |
9729050e12100f0e01daf936a4766772ac82b85d | ev::file: initial commit | Drew DeVault | 2022-11-30 12:49:49 +0100 |
2d5965359a50cb90bdd6f70cbbbc02ce03104c77 | ev: initial commit | Drew DeVault | 2022-11-30 11:03:31 +0100 |