Lindenii Project Forge
Login

hare-ev

Temporary fork of hare-ev for... reasons
Commits
IDTitleAuthorAuthor date
3a2566991a5dc911e89a2300301cdb241f341089Handle nomem in just about everything2025-03-16 03:46:03 +0800
43e543f01792575a82f3c6fc4fdfd05a5dd826ccadd httpclient2024-03-28 09:21:45 +0100
abe0486678ec83caeb6f0ebf12e7d53266f43effadd httpserv2024-03-13 16:10:34 +0100
5958eeb098bb884471e2f2559b78cc823c0f4baffix: typo2024-03-30 13:35:36 +0100
e7929f12d2f9b4dc4dba604a00e3c7df4e2a35cdev::dial: remove leftover file2025-03-06 11:53:04 +0100
aef06629e6791498db6a9f14f85dc1594ddc9a27ev::wait: remove error case2025-02-27 18:09:32 +0100
aad6f885957a31774ee94e5cdf5925d53152e954Simplify ev::wait API2025-02-27 17:02:18 +0100
1d5a01f530d91f0fd101c9a40e41dda0c14c3db5Add ev::exec, ev::wait, ev::kill2025-02-27 16:19:47 +0100
9d2c11ebf759e16e6becaf1d4ba440875c600b70ev::dial: nomen changes2025-01-23 15:54:31 +0100
aa3a172c27171f7e1ce200d928f85a88eef63842ev::dns: nomem changes2025-01-23 15:54:30 +0100
5cddd371a998bba944d780b18df70b8a1f8d4151tcpserv: assert on nomem2025-01-23 15:54:29 +0100
73672a7a8483ead358b7fbaf357e3c6aae4bff12ev: handle nomem2025-01-23 15:54:28 +0100
48bf3855a48467579321ba56c3406e574b046638ev::newloop: allow user to customize event buffer size2024-12-29 15:34:46 +0100
7f80dcbeb09f4dd743cdccfb2cfed10bfdeb07abControll concurrent events priority2024-12-13 14:47:33 +0100
6f1e52a410612a183222cccbaf4ae963d2de2693timer: make timers NONBLOCK to prevent races2024-12-13 14:58:11 +0100
d9c3a39f13226cce43f54c4c074c2eda806c0196Fix crashes when triggering events count changes over time2024-12-09 19:42:07 +0100
7de2b827e5e680e315697b97be142aebe71ec58fev: improve documentation of ev::do2024-08-06 19:09:50 +0200
554723c96f63e1f109a87cfb2e9d79a8ba2804a2ev::dial: attempt resolved IPs in order2024-07-11 13:16:23 +0200
ed023beb4b4db88e22f608aa001682ac18cad230ev::dns: fall back to TCP on response truncation2024-07-11 12:25:00 +0200
aa01cdd0ba226ed9a4c5e6031e6aa7158aa05c9aev::dns: update resolv.conf usage2024-07-07 14:53:17 +0200
2f7d034cdb120805e40420ed15c55479e4367508Update README.md2024-06-12 13:51:01 +0200
fa5075331eb47b7daf1e5bb5c255215207d83915ev::dispatch(): return if no events are available2024-04-16 16:02:29 +0100
0225e4057cb49c67639d046d2c0f114b89d2dcf5reset related event in ev::unregister2024-05-01 20:46:10 +0200
5e4253fc06515c7838402c63b39ec855076a4afdConservative updates for optional parameters2024-04-01 17:31:14 +0200
1cfc0d1127e9b71aace5ec5360c107af529a4e24all: for-each updates2024-04-01 15:26:30 +0200
736ab9bb17257ee5eba3bc96f6650fc4a14608eaupdate to the new time::duration_to_timespec api2024-01-03 19:34:46 +0100
e3c3f7613c602672ac41a3e47c106a5bd27a2378Correct documentation for connect_{tcp,unix}2023-12-01 22:13:29 +0300
e76c9b2a3191f3e58c30f6b154c1f7ba1b340a9eev::dial: strerror errors from 'errors' module2023-11-03 09:03:07 +0000
3503b2d7c6718bb0d7185032722e50dd650cb65fcmd::hget: remove full module name usage2023-11-01 14:00:53 +0000
9bdbd02401334b7d762131a46e64ca2cd24846dcloop::dispatch: fix write while read2023-10-05 10:09:05 +0000
2332b2e37c1490be161ad7bbe69688621dc11b47Add support for UNIX domain sockets2023-10-21 19:25:26 +0300
9c31e89630080df375363482fe9e9938b66b43f5add ev::do2023-10-20 09:16:30 +0200
6503f967111bb457cd78cc8364c5ae8b06040916Makefile: add ::dns and ::dial2023-09-28 13:43:57 +0200
1bbb27d1a9c12a1d17df30e66637ed167c2891a9cmd/hget: use URI from os::args2023-09-28 10:48:26 +0200
7a27c57f308115291912ff89057f0289767c6010ev::dial: implement dial_udp2023-09-28 10:43:10 +0200
58ddd667f4d367c500ca33f63c2de427a5a0126bev::dial: initial commit2023-09-28 10:39:14 +0200
566b21d76585c0d3525b7daecb003ce6e618c16aev::dns: initial commit2023-09-27 14:49:25 +0200
11e7fa2f00dc6faebf522f9dd5df87923533346fImplement I/O request cancellation2023-09-27 13:37:26 +0200
3fcedc4ca8e505adcb95f36a9958ab5ca21d74feRename BUFSZ2023-09-13 16:30:27 +0200
8b20cc287f9f003408136b16cc6437b33404d9edFix cast issue.2023-09-13 16:30:16 +0200
f57bed118a19a1e2af5885445fe5a1f228fc440bBump Hare stdlib usage2023-09-08 09:13:04 +0200
b6e30b577721f9fe19933918a67961f5991ec23b*void -> *opaque2023-08-30 10:31:04 +0000
5082e739aba6ff06925cca6084bee899e9dab07aAdd casts for slices2023-08-07 11:25:12 +0200
904324e7f5d938fbf7f6507b49c82772a0e6cc77Set state.src: ip::addr4 initial value2023-07-29 14:15:32 +0200
7be16db1c60575603be7b45b7318ad39240be197Fix err: rt::errno type missmatch2023-07-29 14:15:31 +0200
32c73e6d0e5469e4d48df158298a985c0ac882d7Initialise rt::epoll_event data value explicitly2023-07-29 14:15:30 +0200
5662cbb8c734e466e313bcf5e6314bf1c14c8d8bBump signal::sig usage2023-07-29 14:15:29 +0200
d97bae0470afe6a3930eac593e016cae704703f5Bump net::sockflag usage2023-07-29 14:15:28 +0200
680e7e93732401e310cbcf597e4a8c1d6079e607Add an explicit non blocking fflags value2023-07-29 14:15:27 +0200
c585f01f4d13a25edb62477c07fdf32451417feeAllow system suspension while polling events2022-12-29 10:14:41 +0100
fa358ba2775545df048b9d2d09bf7485e975dfe0loop::dispatch: remove @packed workaround2023-01-02 19:28:36 +0100
114b5ecaa01115f4f15acfd841dd437037b25423Fix the hacky way to point the correct epoll_event address2022-12-20 11:45:33 +0100
98b8a27b91591e6a124cc1d10e211e8997b248cfAdd hack to work around missing @packed support2022-12-20 11:15:34 +0100
1379880296d8a3b2585bb7c7037d12ba06113781ev::op: drop (unused) CONNECT_UDP2022-12-16 22:22:23 +0100
0e32ae366130bf1c611e444eb8cadf63aaf10210ev::send, ev::recv2022-12-16 22:20:35 +0100
4ac4f2df0031e88df24550fee37145943a26cfd2Initial UDP support2022-12-16 21:53:21 +0100
72255359142f41aa6c42a0a879a85bc17d2af636ev::timer_configure: add assertion2022-12-16 19:22:18 +0100
1c6bb20093fdea9bfa794e308911ab7c19d4ce6cfile_epoll_ctl: minor refactor2022-12-16 19:20:23 +0100
fd6583dac7371f14cb20ea0437699affa6184117Implement timers2022-12-16 18:04:16 +0100
e167f47570d200bafda1db6200fe4e51bdc70922ev::read,write: improve docs2022-11-30 16:24:59 +0100
fab1b277366049cb7ff71f9a67746cc229d948d1ev::connect_tcp: improve docs2022-12-16 15:19:09 +0100
01057da6448d6753504ccc309df6fa39ee52e2dfcmd/tcpserv: use unix::signal::signame2022-12-16 13:43:15 +0100
403ef24eb92d24f1bbf84356630fe998c58f093aImplement signal handling2022-12-16 13:40:26 +0100
ac5786292f2d39c594bbe9924611e0d18cdb035dcmd/tcpclient: new example program2022-12-16 12:11:32 +0100
d2263febc737ba49efd61d4a2cbfd05ba379fc62Implement ev::readable, ev::writable2022-12-16 12:11:18 +0100
a627767772fdd9c1edfcc9ca7805651bac2e7badImplement concurrent read and write operations2022-12-16 12:01:59 +0100
c8c7831c622992fadce7ba714b26638245672587Initial pass on ev::connect2022-12-16 11:42:20 +0100
72de94e9c80f1a2d03bc184a5731805c390143f5Add Makefile, ev/README2022-12-16 10:43:35 +0100
ea3b0558305981ee835aa4db14f8c128547e75f6Update README.md2022-12-16 10:39:04 +0100
e0d9e05b447c77e500c38b199115534eba886843cmd/tcpserv: handle errors on listen2022-12-16 10:38:15 +0100
a6b8251d68d0fb5ff125fe347360606218d62bceClear epoll flags in callbacks2022-12-16 10:35:58 +0100
db0c83d744a4d3e2598c5c9dc73f7bc6a5b08ad6ev::close: shim over unregister2022-12-16 10:33:45 +0100
eb1fded2e672ba4cb5a838247a6897e35c398096ev::close: remove redundant comment2022-12-16 10:33:04 +0100
f0dc3337bf85033749353518ed3b4689f52fc297cmd/tcpserv: exit nonzero on fatal error2022-12-16 10:24:43 +0100
e07c2cbc4668429da8c4ca60a25a367e41301f3ecmd/tcpserv: s/sock_accept/server_accept/g2022-12-16 10:23:41 +0100
c2694e31503ee03f553a39bfb027656066ac950dcmd/tcpserv: moar logging2022-12-16 10:22:17 +0100
920c72d53e315425dbe2b06ed490293768b36036cmd: license as CC-02022-12-16 10:19:06 +0100
0dde46da1fbfdeb04f9f50f22818a2b56fd26db1cmd/tcpserv: remove extra newline2022-12-16 10:18:30 +0100
a794ff6f290172c61f88fe17e75fa1524ab3d6a4Implement basic TCP server functionality2022-12-16 10:12:33 +0100
8f29d5d8be568fa006722ae936082eea7d6bd8daev::dispatch: improve docs2022-11-30 15:40:28 +0100
96f024097b5f037dedd4da3df35ff5b0f43ffdcfev::readv, writev: rename _finish => _ready2022-11-30 15:39:33 +0100
63e6d1d7547b34a6a0a72e8a08cbfab85f22187fev::file: merge vbuf & vec2022-11-30 15:30:51 +0100
e78fbb7a8b5bebf518faced27372aa27f692395fev: implement blocking I/O fallback2022-11-30 15:28:36 +0100
ac3c65d081c1d2e0c9f7990dc204ec5c6bf9043fAdd README.md2022-11-30 14:31:07 +0100
e760faa939b400bf950b13d57f9864a5d7144f2ffile: remove file_ prefix from set/getuser2022-11-30 14:01:06 +0100
1a7938871aa541f2773c279b58cbf02265d75442Flesh out core loop implementation2022-11-30 13:48:09 +0100
9f4703c1044da3967d2c4e0bd1cb0eb4422e5438filemod: add EPOLLONESHOT2022-11-30 13:25:20 +0100
2609c2ca2fa85ab027af772cae74af5d4ecb25cfFlesh out dispatch2022-11-30 13:23:29 +0100
6474ae30e5c9e1efa161a0d8c306a24ef1a55ed6ev::read, ev::write: initial support2022-11-30 13:04:59 +0100
9729050e12100f0e01daf936a4766772ac82b85dev::file: initial commit2022-11-30 12:49:49 +0100
2d5965359a50cb90bdd6f70cbbbc02ce03104c77ev: initial commit2022-11-30 11:03:31 +0100