ObjFW  History of src/OFPollKernelEventObserver.m of d2f5000bb1be5236

History of the file that is called src/OFPollKernelEventObserver.m at check-in d2f5000bb1be5236

2024-04-03
02:16
[ec212c6a2f] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 5170) [annotate] [blame] [check-ins using] [diff]
2024-04-01
15:59
[18e68a021a] part of check-in [cf0effe834] Remove #define __NO_EXT_QNX

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

2024-01-02
17:17
[5e31dea6aa] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 4984) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[81141fa521] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 4984) [annotate] [blame] [check-ins using] [diff]
2022-11-16
01:27
[2e609d444b] part of check-in [c86b8f10f0] Add OFAssert()

This uses the same format as OFEnsure(). (check-in: [c86b8f10f0] user: js, branch: trunk, size: 4984) [annotate] [blame] [check-ins using] [diff]

2022-09-24
16:49
[e4119778c6] part of check-in [80ccb46fc4] Rename OFObserve{ -> KernelEvents}FailedException (check-in: [80ccb46fc4] user: js, branch: trunk, size: 5002) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[458ef336b0] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 4939) [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
[8fcdaec4c9] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 4939) [annotate] [blame] [check-ins using] [diff]
15:55
[5c35bf7820] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 4938) [annotate] [blame] [check-ins using] [diff]
2021-04-17
22:45
[4f11acecdc] part of check-in [498074dab9] Rename of_(re)alloc and add OFFreeMemory (check-in: [498074dab9] user: js, branch: new-naming-convention, size: 4940) [annotate] [blame] [check-ins using] [diff]
00:51
[62bef4adc4] part of check-in [8c0d76f782] of_time_interval_t -> OFTimeInterval (check-in: [8c0d76f782] user: js, branch: new-naming-convention, size: 4923) [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
[f68dab1660] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 4927) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[e93ed3c852] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 5035) [annotate] [blame] [check-ins using] [diff]
2020-11-14
12:23
[f6b8ae522e] part of check-in [627511b032] Rename of_malloc and of_calloc

The new names should be more accurate. (check-in: [627511b032] user: js, branch: trunk, size: 5124) [annotate] [blame] [check-ins using] [diff]

2020-11-05
02:27
[4cf3bcee3f] part of check-in [da1fb6b21c] Further reduce usage of -[allocMemoryWithSize:] (check-in: [da1fb6b21c] user: js, branch: trunk, size: 5125) [annotate] [blame] [check-ins using] [diff]
2020-06-28
15:03
[5ca69d7bfc] part of check-in [b6cb3addd0] Use OF_DIRECT(_MEMBERS) where appropriate (check-in: [b6cb3addd0] user: js, branch: trunk, size: 5168) [annotate] [blame] [check-ins using] [diff]
2020-01-14
22:53
[49ee878680] part of check-in [94479b861b] OF{Poll,Select}KernelEventObserver: Throw EBADF (check-in: [94479b861b] user: js, branch: trunk, size: 5148) [annotate] [blame] [check-ins using] [diff]
2020-01-13
00:18
[0607878a6c] part of check-in [7e9f70c477] OFPollKernelEventObserver: Copy FDs

This allows them to be modified while they are still being processed. (check-in: [7e9f70c477] user: js, branch: trunk, size: 4909) [annotate] [blame] [check-ins using] [diff]

2020-01-07
22:59
[22bca879fa] part of check-in [23ff70bec4] OFKernelEventObserver: Fix read buffers, select() (check-in: [23ff70bec4] user: js, branch: trunk, size: 4791) [annotate] [blame] [check-ins using] [diff]
20:28
[899a665da2] part of check-in [24eff635db] 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. (check-in: [24eff635db] user: js, branch: trunk, size: 4629) [annotate] [blame] [check-ins using] [diff]

2020-01-06
00:38
[2d8d57de4f] part of check-in [ca45e83bb0] OFPollKernelEventObserver: Handle POLLHUP

The expectation for OFKernelEventObserver is that a disconnected
connection triggers a write event. (check-in: [ca45e83bb0] user: js, branch: trunk, size: 4743) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[9f530f4028] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 4731) [annotate] [blame] [check-ins using] [diff]
2019-06-17
02:33
Added: [4027980cc7] part of check-in [17d57e01ff] Remove underscores from class names (check-in: [17d57e01ff] user: js, branch: trunk, size: 4728) [annotate] [blame] [check-ins using]