ObjFW  History of src/OFSelectKernelEventObserver.m of 691290ca0f4312ba

History of file src/OFSelectKernelEventObserver.m at check-in 691290ca0f4312ba

2024-04-29
21:42
Properly hide private symbols file: [5b2b3251fe] check-in: [f16bccc7b3] user: js, branch: trunk, size: 6816 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [93d2c09c3e] check-in: [7413a728a7] user: js, branch: trunk, size: 6815 [annotate] [blame] [check-ins using] [diff]
2024-04-01
15:59
Remove #define __NO_EXT_QNX

It doesn't seem to be needed anymore. file: [f755deb6a0] check-in: [cf0effe834] user: js, branch: trunk, size: 6607 [annotate] [blame] [check-ins using] [diff]

2024-01-02
17:17
Update copyright file: [e50f11801b] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 6629 [annotate] [blame] [check-ins using] [diff]
2023-04-10
15:08
Work around newer amiga-gcc defining Class file: [29596447ca] check-in: [abbed5c008] user: js, branch: trunk, size: 6629 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [50b1098809] check-in: [8939cbdb52] user: js, branch: trunk, size: 6585 [annotate] [blame] [check-ins using] [diff]
2022-09-24
16:49
Rename OFObserve{ -> KernelEvents}FailedException file: [178271bdfe] check-in: [80ccb46fc4] user: js, branch: trunk, size: 6585 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [14ac36d0e0] check-in: [1a86b8175b] user: js, branch: trunk, size: 6476 [annotate] [blame] [check-ins using] [diff]
2021-04-18
22:56
Rename all symbols marked extern file: [c54e00c28f] check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 6476 [annotate] [blame] [check-ins using] [diff]
20:51
Rename everything in several smaller files file: [542d396da8] check-in: [35de667566] user: js, branch: new-naming-convention, size: 6478 [annotate] [blame] [check-ins using] [diff]
15:55
Rename all functions in macros.h file: [a21fb88875] check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 6477 [annotate] [blame] [check-ins using] [diff]
2021-04-17
12:30
of_socket_t -> OFSocketHandle file: [7043fddc09] check-in: [c4ae62dd34] user: js, branch: new-naming-convention, size: 6479 [annotate] [blame] [check-ins using] [diff]
00:51
of_time_interval_t -> OFTimeInterval file: [a83b51ae9b] check-in: [8c0d76f782] user: js, branch: new-naming-convention, size: 6461 [annotate] [blame] [check-ins using] [diff]
2021-01-13
19:16
Define _XOPEN_SOURCE_EXTENDED where necessary file: [3e6bc46edc] check-in: [d55b73f38e] user: js, branch: trunk, size: 6465 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [df50d21c59] check-in: [374e1a1bfa] user: js, branch: trunk, size: 6346 [annotate] [blame] [check-ins using] [diff]
2020-11-29
06:40
OFSelectKernelEventObserver: _maxFD = -1 on Amiga file: [286735673c] check-in: [f078f529d8] user: js, branch: trunk, size: 6435 [annotate] [blame] [check-ins using] [diff]
04:02
OFSelectKernelEventObserver: Move FD_ZERO

It was inside the #ifdef, so not being done on AmigaOS. file: [73642ffd8c] check-in: [4504bd4141] user: js, branch: trunk, size: 6434 [annotate] [blame] [check-ins using] [diff]

02:21
Fix a few places using msec instead of usec file: [63c9f7d74b] check-in: [208285040f] user: js, branch: trunk, size: 6428 [annotate] [blame] [check-ins using] [diff]
2020-10-31
18:27
OFKernelEventObserver: Allow mutation in observe file: [22b01117bc] check-in: [0b478d8138] user: js, branch: trunk, size: 6425 [annotate] [blame] [check-ins using] [diff]
2020-06-13
17:18
OFSelectKernelEventObserver: Use of_socket_errno()

errno is not updated by select() on Windows and Amiga. file: [f86117a30a] check-in: [0e3a8fbbf7] user: js, branch: trunk, size: 6416 [annotate] [blame] [check-ins using] [diff]

2020-01-14
22:53
OF{Poll,Select}KernelEventObserver: Throw EBADF file: [7a4ddf3e07] check-in: [94479b861b] user: js, branch: trunk, size: 6399 [annotate] [blame] [check-ins using] [diff]
2020-01-07
22:59
OFKernelEventObserver: Fix read buffers, select() file: [002aab58fd] check-in: [23ff70bec4] user: js, branch: trunk, size: 6060 [annotate] [blame] [check-ins using] [diff]
20:28
OFKernelEventObserver: Remove queueing of actions

This removes the ability to let a thread add or remove objects for
another thread. This features wasn't used at all, but caused significant
problems with kqueue and epoll, as this often resulted in removing a
file descriptor after it had already been closed. file: [2d6e268dc3] check-in: [24eff635db] user: js, branch: trunk, size: 5898 [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
Update copyright file: [c790e3741d] check-in: [c7f0229795] user: js, branch: trunk, size: 6012 [annotate] [blame] [check-ins using] [diff]
2019-09-01
16:53
Remove remaining uses of lrint()

It was used to convert a time interval into seconds and microseconds or
seconds and nanoseconds and introduced inaccuracies. file: [6eb8060c59] check-in: [e702135e17] user: js, branch: trunk, size: 6009 [annotate] [blame] [check-ins using] [diff]

15:20
Use u suffix on a few constants file: [fa45b767a1] check-in: [b7badc68a0] user: js, branch: trunk, size: 6032 [annotate] [blame] [check-ins using] [diff]
2019-08-31
17:13
Make -[OFKernelEventObserver cancel] work on Amiga file: [c4217fefce] check-in: [8941b1d974] user: js, branch: trunk, size: 6028 [annotate] [blame] [check-ins using] [diff]
12:40
OFKernelEventObserver: Support for Exec Signals file: [b202b955cf] check-in: [e9eb87694a] user: js, branch: trunk, size: 5564 [annotate] [blame] [check-ins using] [diff]
2019-06-17
02:33
Added: Remove underscores from class names file: [4d2c210634] check-in: [17d57e01ff] user: js, branch: trunk, size: 5140 [annotate] [blame] [check-ins using]