History of file src/OFKernelEventObserver_kqueue.m at check-in aa0384d1bfd0f3b6
2019-06-17
| ||
02:33 | Deleted: Remove underscores from class names check-in: [17d57e01ff] user: js, branch: trunk, size: 0 | |
2019-03-08
| ||
00:35 | Use dot syntax file: [48331f17e7] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 5209 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [3386cd3187] check-in: [0509d7a844] user: js, branch: trunk, size: 5223 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [df3d03a5ce] check-in: [7e5c81e186] user: js, branch: trunk, size: 5217 [annotate] [blame] [check-ins using] [diff] | |
2017-10-17
| ||
00:33 |
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
2017-07-22
| ||
20:50 | Split OFDataArray into OFData and OFMutableData file: [f3719ede63] check-in: [c8f7b90082] user: js, branch: trunk, size: 5180 [annotate] [blame] [check-ins using] [diff] | |
2017-05-27
| ||
10:33 | Add unistd.h wrapper to make things less horrible file: [5d1e3ad7ed] check-in: [d31ec806ef] user: js, branch: trunk, size: 5204 [annotate] [blame] [check-ins using] [diff] | |
2017-05-22
| ||
23:31 | Make includes of unistd.h and fcntl.h conditional file: [06b782a930] check-in: [1287e77e04] user: js, branch: trunk, size: 5225 [annotate] [blame] [check-ins using] [diff] | |
2017-05-21
| ||
21:28 |
Prefix private methods with of_ instead of OF_
This matches Apple's style. file: [4a787d392f] check-in: [6b77a5dd8b] user: js, branch: trunk, size: 5168 [annotate] [blame] [check-ins using] [diff] | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
2016-05-06
| ||
20:39 | Enable -Wsign-compare file: [ff0c36abc7] check-in: [2a2e17d8d0] user: js, branch: trunk, size: 5162 [annotate] [blame] [check-ins using] [diff] | |
2016-03-20
| ||
14:19 |
Use the locked queue for kqueue and epoll as well
_readObjects must only be changed from the thread running the observer | |
14:07 |
Use the locked queue for kqueue and epoll as well
_readObjects must only be changed from the thread running the observer | |
12:05 |
Never block when the read buffer is non-empty
This was broken by 88f2f03. The problem only existed when something was | |
11:57 |
Never block when the read buffer is non-empty
This was broken by 88f2f03. The problem only existed when something was | |
2016-02-21
| ||
15:37 | Make use of C99-style for loops file: [6945083a36] check-in: [e0b9167693] user: js, branch: trunk, size: 5968 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:43 |
Update copyright
While at it, also update the mail address. file: [a6eed99dff] check-in: [cec0f072f8] user: js, branch: 0.8, size: 5969 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [c7ba665a18] check-in: [2a27cf3000] user: js, branch: trunk, size: 5967 [annotate] [blame] [check-ins using] [diff] | |
00:36 |
Fix a regression from the previous refactorization
kqueue and epoll were not updating _readObjects and _writeObjects | |
00:35 |
Fix a regression from the previous refactorization
kqueue and epoll were not updating _readObjects and _writeObjects | |
2015-12-29
| ||
21:42 |
Refactor OFKernelEventObserver
This moves the locked queue for actions to This fixes the problem that removing an object is delayed until the next | |
21:33 |
Refactor OFKernelEventObserver
This moves the locked queue for actions to This fixes the problem that removing an object is delayed until the next | |
2015-10-19
| ||
22:15 | Add platform.h & make platform defines consistent file: [80111af3e0] check-in: [1ba08eebc5] user: js, branch: trunk, size: 5087 [annotate] [blame] [check-ins using] [diff] | |
2015-05-09
| ||
18:13 |
More OFKernelEventObserver refactoring
This was necessary because select(), poll() and kevent() on FreeBSD and In order to prevent code from depending on the return value of The tests have been changed as well to reflect this. What they do now is Note: DragonFlyBSD has not been tested, but will most likely behave like | |
2015-05-08
| ||
21:13 | OFKernelEventObserver_kqueue: More error checking file: [dac9f53f6d] check-in: [92344de237] user: js, branch: trunk, size: 5268 [annotate] [blame] [check-ins using] [diff] | |
2015-05-04
| ||
20:34 | Refactor OFKernelEventObserver file: [cfe0087621] check-in: [bbe4040126] user: js, branch: trunk, size: 5118 [annotate] [blame] [check-ins using] [diff] | |
14:30 | Add OFKernelEventObserver_epoll file: [f6c09249b4] check-in: [ed4a6f396b] user: js, branch: trunk, size: 4570 [annotate] [blame] [check-ins using] [diff] | |
2015-04-26
| ||
10:40 | OFKernelEventObserver: Rename a private method file: [08d91618ea] check-in: [bd05eb8de3] user: js, branch: trunk, size: 4570 [annotate] [blame] [check-ins using] [diff] | |
2015-04-14
| ||
19:34 | OFKernelEventObserver*.m: Minor cleanup file: [5dab973998] check-in: [5924cc3a92] user: js, branch: trunk, size: 4564 [annotate] [blame] [check-ins using] [diff] | |
2015-04-12
| ||
20:04 | Add OFObserveFailedException file: [80d98ba3c7] check-in: [97da88f926] user: js, branch: trunk, size: 4568 [annotate] [blame] [check-ins using] [diff] | |
2015-02-16
| ||
08:39 |
Explicitly pass errno to exceptions
The old behaviour where the exception would access errno directly on This also greatly increases errno handling on Win32, especially in | |
2015-01-03
| ||
20:57 | Update copyright file: [254cd34c13] check-in: [cfd374b906] user: js, branch: trunk, size: 4433 [annotate] [blame] [check-ins using] [diff] | |
2014-12-13
| ||
17:50 | Use CLOEXEC for kqueue file: [dab6fa946c] check-in: [aebd220efc] user: js, branch: trunk, size: 4427 [annotate] [blame] [check-ins using] [diff] | |
2014-08-22
| ||
19:09 |
Retain sockets until after removal from observer
Not retaining them caused kevent() to be called on an invalid fd. file: [70736e006a] check-in: [1dbe9a4e4e] user: js, branch: trunk, size: 4137 [annotate] [blame] [check-ins using] [diff] | |
2014-06-21
| ||
21:43 |
Move all macros from OFObject.h to macros.h
This means that OFObject.h imports macros.h now, making it unnecessary | |
2014-02-04
| ||
09:41 |
OFKernelEventObserver_kqueue: Ignore EBADF
Removed file descriptors were returned in the event list with EBADF if | |
2014-01-29
| ||
15:54 |
Generalize OFKernelEventObserver
It is no longer limited to streams now. file: [d4951ca160] check-in: [c694569d86] user: js, branch: trunk, size: 3880 [annotate] [blame] [check-ins using] [diff] | |
2014-01-28
| ||
22:50 | Added: Rename OFStreamObserver -> OFKernelEventObserver file: [e09ea174d3] check-in: [96e20b8093] user: js, branch: trunk, size: 4141 [annotate] [blame] [check-ins using] | |