ObjFW  History of src/OFStreamObserver_select.m of 5c2c4dd488be87e4

History of the file that is called src/OFStreamObserver_select.m at check-in 5c2c4dd488be87e4

2014-01-28
22:50
Deleted: Rename OFStreamObserver -> OFKernelEventObserver (check-in: [96e20b8093] user: js, branch: trunk, size: 0)
2014-01-26
13:32
[4391e8db5d] part of check-in [32ad39007a] Include unistd.h in socket_helpers.h (check-in: [32ad39007a] user: js, branch: trunk, size: 4256) [annotate] [blame] [check-ins using] [diff]
2014-01-16
23:09
[deba7055bd] part of check-in [dc31ce3d34] Add of_time_interval_t.

This is used instead for time intervals now instead of doubles. (check-in: [dc31ce3d34] user: js, branch: trunk, size: 4249) [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
[5191921275] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 4237) [annotate] [blame] [check-ins using] [diff]
2013-08-15
19:00
[a17e72c07d] part of check-in [1d7a1cbca0] Move private methods into private headers. (check-in: [1d7a1cbca0] user: js, branch: trunk, size: 4231) [annotate] [blame] [check-ins using] [diff]
2013-04-30
22:47
[855b79f521] part of check-in [ab9ad6e515] observeWithTimeout: -> observeForTimeInterval:. (check-in: [ab9ad6e515] user: js, branch: trunk, size: 4165) [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
[0d55873c55] part of check-in [c5ef582958] Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. (check-in: [c5ef582958] user: js, branch: trunk, size: 4103) [annotate] [blame] [check-ins using] [diff]

2013-02-12
18:22
[f904878755] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 4095) [annotate] [blame] [check-ins using] [diff]
2013-01-19
01:41
[ea4f833523] part of check-in [a2a48d4d29] Two small fixes.

OFStreamObserver_select: Fix missing include.
OFTCPSocket: Fix missing rename. (check-in: [a2a48d4d29] user: js, branch: trunk, size: 4071) [annotate] [blame] [check-ins using] [diff]

2013-01-09
22:24
[5b3e16fc4a] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 4048) [annotate] [blame] [check-ins using] [diff]
2012-12-20
16:42
[8aa04560f5] part of check-in [89177dcd09] Remove dummy implementations for formal protocols. (check-in: [89177dcd09] user: js, branch: trunk, size: 4042) [annotate] [blame] [check-ins using] [diff]
2012-10-09
22:02
[66f75ef514] part of check-in [a39a0d7bec] Silence warnings about implicit float to int casts (check-in: [a39a0d7bec] user: js, branch: trunk, size: 3686) [annotate] [blame] [check-ins using] [diff]
2012-09-16
15:27
[499369cb3d] part of check-in [c137da5e5b] Prefix all private methods with OF_. (check-in: [c137da5e5b] user: js, branch: trunk, size: 3403) [annotate] [blame] [check-ins using] [diff]
2012-09-12
17:27
[9b40b1e63a] part of check-in [440e95fd4a] Split -[OFStream fileDescriptor].

It is now -[fileDescriptorForReading] and -[fileDescriptorForWriting].
The split was necessary as some stream types (e.g. OFProcess) don't have
a single file descriptor, but two. This allows to use those stream types
with OFStreamObserver as well. (check-in: [440e95fd4a] user: js, branch: trunk, size: 3391) [annotate] [blame] [check-ins using] [diff]

06:00
[eb397d13f9] part of check-in [3de549d6a5] OFStreamObserver: Cancel is no event anymore.

As cancel internally was an event, -[observeWithTimeout:] returned YES
before when an observe call was canceled. Now, the number of real events
is counted and NO returned if this is 0. (check-in: [3de549d6a5] user: js, branch: trunk, size: 3455) [annotate] [blame] [check-ins using] [diff]

06:00
[a76eca16d0] part of check-in [3c99aa51da] OFStreamObserver: Take a double as timeout. (check-in: [3c99aa51da] user: js, branch: trunk, size: 3317) [annotate] [blame] [check-ins using] [diff]
2012-08-10
20:08
[2098b64113] part of check-in [1255f3a11a] Directly use the runtime's autorelease pools.

This greatly improves performance, as it gets rid of the overhead of
OFAutoreleasePool. (check-in: [1255f3a11a] user: js, branch: trunk, size: 3314) [annotate] [blame] [check-ins using] [diff]

2012-07-16
23:49
[937ba60b81] part of check-in [417b213d41] Add OF_ENSURE.

This is to be used when the condition includes a statement that needs to
be executed, as with assert, this would not be executed anymore when
NDEBUG is defined. (check-in: [417b213d41] user: js, branch: trunk, size: 3310) [annotate] [blame] [check-ins using] [diff]

2012-03-12
11:54
[17f835ff3b] part of check-in [008be86a16] OFArray: +[arrayWithCArray:length:] -> +[arrayWithObjects:count:].

This is required for the new array literals. (check-in: [008be86a16] user: js, branch: trunk, size: 3304) [annotate] [blame] [check-ins using] [diff]

2012-01-05
00:56
[a5aa0c34fc] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 3293) [annotate] [blame] [check-ins using] [diff]
2011-10-25
00:02
[85d5b1242b] part of check-in [95fdb174f6] Always release the pool in -[OFStreamObserver observe].

Per convention, this would not be necessasry. However, a common
use case is to call -[observe] in a loop that never ends, thus
no pool below the one created in -[observe] will ever be released. (check-in: [95fdb174f6] user: js, branch: trunk, size: 3287) [annotate] [blame] [check-ins using] [diff]

2011-10-22
16:57
[d0c40db2e0] part of check-in [7da45d5ccf] Indentation fix. (check-in: [7da45d5ccf] user: js, branch: trunk, size: 3241) [annotate] [blame] [check-ins using] [diff]
2011-09-20
19:06
[7d6a58ffc2] part of check-in [1af1677350] Remove useless imports. (check-in: [1af1677350] user: js, branch: trunk, size: 3244) [annotate] [blame] [check-ins using] [diff]
18:40
[2694d5248b] part of check-in [47caef4f8a] OFStreamObserver improvements.

* Make it possible to close a stream before the add/remove queue has
been processed.
* The actual implementations don't need to handle OFStreams now, but
get the file descriptor instead.
* Use an OFMutex instead of @synchronized. (check-in: [47caef4f8a] user: js, branch: trunk, size: 3265) [annotate] [blame] [check-ins using] [diff]

2011-09-19
12:44
[ab1097e618] part of check-in [c279948fb8] Nicer OFStreamObserver API. (check-in: [c279948fb8] user: js, branch: trunk, size: 3417) [annotate] [blame] [check-ins using] [diff]
12:07
[e296c3f2eb] part of check-in [d3f6cf9293] Improve OFStreamObserver. (check-in: [d3f6cf9293] user: js, branch: trunk, size: 3467) [annotate] [blame] [check-ins using] [diff]
2011-09-17
20:22
Added: [08466b38d3] part of check-in [4d2f08f6fe] Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. (check-in: [4d2f08f6fe] user: js, branch: trunk, size: 4685) [annotate] [blame] [check-ins using]