History of file src/OFKernelEventObserver_select.m at check-in 063aa98136422341
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: [02729f3714] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 5142 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [30b2a6d54f] check-in: [0509d7a844] user: js, branch: trunk, size: 5160 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [771782b86c] check-in: [7e5c81e186] user: js, branch: trunk, size: 5154 [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-05-21
| ||
21:28 |
Prefix private methods with of_ instead of OF_
This matches Apple's style. file: [ab8bd97091] check-in: [6b77a5dd8b] user: js, branch: trunk, size: 5117 [annotate] [blame] [check-ins using] [diff] | |
20:03 |
Cast several socket-related arguments to void *
This is required to make it work on MorphOS with -noixemul, as socket | |
2017-05-02
| ||
21:10 | exceptions: Add nullability specifiers file: [e55d2ae955] check-in: [cc4cb0d824] user: js, branch: trunk, size: 5109 [annotate] [blame] [check-ins using] [diff] | |
2017-02-04
| ||
17:45 | Fix typos in comments and strings found by aspell file: [2e0aa307e5] check-in: [5a31a537a1] user: js, branch: trunk, size: 5080 [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-29
| ||
18:36 |
OFKernelEventObserver: Cast FD_SETSIZE to int
FreeBSD stupidly defines this as 1024U, which breaks -Wsign-compare. file: [8eb037b6d9] check-in: [d9398f2439] user: js, branch: trunk, size: 5070 [annotate] [blame] [check-ins using] [diff] | |
2016-05-28
| ||
14:56 |
OFKernelEventObserver_select: Cast to of_socket_t
This makes sure the correct type is used for FD_*. file: [851bfffddf] check-in: [e74fc30f5b] user: js, branch: trunk, size: 5045 [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: [1968f741af] check-in: [e0b9167693] user: js, branch: trunk, size: 4827 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:43 |
Update copyright
While at it, also update the mail address. file: [8f5e338344] check-in: [cec0f072f8] user: js, branch: 0.8, size: 4765 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [c497599b97] check-in: [2a27cf3000] user: js, branch: trunk, size: 4816 [annotate] [blame] [check-ins using] [diff] | |
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: [46057c9c67] check-in: [1ba08eebc5] user: js, branch: trunk, size: 4908 [annotate] [blame] [check-ins using] [diff] | |
2015-10-17
| ||
12:17 | Fix two forgotten instances of FD_SETSIZE on Win32 file: [a00b377b97] check-in: [3a9dbf5fee] user: js, branch: trunk, size: 4857 [annotate] [blame] [check-ins using] [diff] | |
2015-10-04
| ||
11:11 |
Special cases for the Wii's weird network stack
This fixes the tests on Wii. file: [a5041a4d1e] check-in: [4cecf82254] user: js, branch: trunk, size: 4717 [annotate] [blame] [check-ins using] [diff] | |
2015-06-01
| ||
18:27 | OFKernelEventObserver_select: Small Win64 fix file: [3a4bb0d8ec] check-in: [734fbbb144] user: js, branch: trunk, size: 4712 [annotate] [blame] [check-ins using] [diff] | |
2015-05-16
| ||
15:16 | OFKernelEventObserver_select: Ensure fd >= 0 file: [69ccd8df63] check-in: [a54a47a4c3] user: js, branch: trunk, size: 4633 [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-04
| ||
20:34 | Refactor OFKernelEventObserver file: [9c1fba606a] check-in: [bbe4040126] user: js, branch: trunk, size: 4806 [annotate] [blame] [check-ins using] [diff] | |
2015-05-02
| ||
21:46 |
FD_SETSIZE is not (maximum FD number + 1) on Win32
Instead, FD_SETSIZE is the number of file descriptors supported by The default value is 64, even though it seems that Win32 supports much | |
2015-04-26
| ||
10:40 | OFKernelEventObserver: Rename a private method file: [094238e437] check-in: [bd05eb8de3] user: js, branch: trunk, size: 4039 [annotate] [blame] [check-ins using] [diff] | |
2015-04-14
| ||
19:34 | OFKernelEventObserver*.m: Minor cleanup file: [ea8324b0c4] check-in: [5924cc3a92] user: js, branch: trunk, size: 4033 [annotate] [blame] [check-ins using] [diff] | |
2015-04-12
| ||
20:04 | Add OFObserveFailedException file: [9e96dde949] check-in: [97da88f926] user: js, branch: trunk, size: 4030 [annotate] [blame] [check-ins using] [diff] | |
2015-01-19
| ||
22:44 | OFKernelEventObserver_select: Check range of fd file: [905345cfde] check-in: [3cd42fa72d] user: js, branch: trunk, size: 3836 [annotate] [blame] [check-ins using] [diff] | |
2015-01-03
| ||
20:57 | Update copyright file: [61b8cbcd77] check-in: [cfd374b906] user: js, branch: trunk, size: 3529 [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: [23f65818a3] check-in: [1dbe9a4e4e] user: js, branch: trunk, size: 3523 [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-06-16
| ||
15:06 |
Make return type of -[OFArray objects] const
After all, this might (and does for OFArray_adjacent!) return an | |
2014-04-26
| ||
00:40 |
Fix a few issues on LLP64 and Win64
LLP64 was mostly fast enumeration using an unsigned long for the state, Win64 was mostly Microsoft not being able to decide whether a length is | |
2014-02-18
| ||
00:22 | Move around a few defines to be more consistent file: [caa1fbb7ea] check-in: [f9d12201f8] user: js, branch: trunk, size: 3472 [annotate] [blame] [check-ins using] [diff] | |
2014-01-29
| ||
15:54 |
Generalize OFKernelEventObserver
It is no longer limited to streams now. file: [d61b6807c3] check-in: [c694569d86] user: js, branch: trunk, size: 3472 [annotate] [blame] [check-ins using] [diff] | |
2014-01-28
| ||
22:50 | Added: Rename OFStreamObserver -> OFKernelEventObserver file: [d472e2c55c] check-in: [96e20b8093] user: js, branch: trunk, size: 4276 [annotate] [blame] [check-ins using] | |