00:25:38  * tunniclmquit (Ping timeout: 265 seconds)
01:53:14  * brsonquit (Ping timeout: 244 seconds)
03:01:48  * brsonjoined
03:02:12  * Jacob843quit (Remote host closed the connection)
03:03:02  * Jacob843joined
03:05:15  * brsonquit (Read error: Connection reset by peer)
03:06:51  * brsonjoined
03:20:23  * zju_25joined
03:20:37  * zju3quit (Read error: Connection reset by peer)
03:25:02  * brsonquit (Quit: leaving)
03:35:43  * cxreg2changed nick to cxreg
06:02:18  * rgrinbergquit (Ping timeout: 264 seconds)
06:18:30  * rendarjoined
06:22:29  * seishunjoined
07:31:53  * seishunquit (Ping timeout: 248 seconds)
08:16:05  * jhark2changed nick to jhark
08:47:41  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
09:36:33  * saghuljoined
09:53:03  * jharkquit (Quit: WeeChat 1.4)
09:53:09  * jharkjoined
10:28:11  * seishunjoined
10:44:07  * thealphanerdquit (Quit: farewell for now)
10:44:37  * thealphanerdjoined
10:58:38  <txdv>I hate C99
11:44:12  <indutny>txdv: why?
11:44:18  <indutny>txdv: it seems to almost ok
11:44:27  <indutny>c89 is better, though
11:47:37  <txdv>no anonymous unions
11:49:45  <txdv>https://github.com/txdv/libuv/commit/7a84fd798985362b34f558c16ea6c6e60ea6461a
11:50:03  <txdv>currently the uv_fs_t, thanks to statbuf, weighs 464bytes
11:50:10  <txdv>with this it would weigh only 320bytes
11:50:56  <txdv>on a 64bit machine
11:51:27  <txdv>i have been counting the sizes of the structs needed by each function
11:51:38  <txdv>but then i realised that uv_statbuf_t is so fat
11:52:44  <txdv>that you can put all the other fields together in a union with it and it still won't get bigger
11:52:55  <txdv>currently the entire uv_fs_t struct is 320 bytes and uv_buf_t is 160 bytes
11:53:06  <txdv>so half of the struct is literally for one operation
11:53:28  <txdv>other operations would take only ~ 200 bytes if not for that stat operation
12:00:45  * dainis_quit (Ping timeout: 250 seconds)
12:01:15  * dainisjoined
12:01:15  * dainischanged nick to Guest93686
12:06:20  * Guest93686changed nick to dainis_
12:10:15  <saghul>txdv at some point I thought of having some uv__fs_result_t which would be a union of small structs, each representing the result of a given fs operation
12:10:42  <saghul>but never got around trying anything in that direction
12:10:47  <txdv>it doesn't matter as long as statbuf is around
12:11:00  <txdv>statbuf is so fat, you can combine all the others in one big struct like i did there