History of the file that is called src/OFRunLoop.m at check-in 840ef61f18970636
|
2024-05-04
| ||
| 20:21 |
[fbc3913f1e]
part of check-in [5f8070d792]
OFSCTPSocket: Fix setting SCTP_UNORDERED
This worked by pure coincidence since true and SCTP_UNORDERED are both | |
| 20:05 |
[f56fb160b7]
part of check-in [0fd2b1b4c8]
OFSCTPSocket: Use a dictionary for message info
This is more extensible. Without this, extending it later would result | |
|
2024-05-01
| ||
| 23:23 |
[0a75a2f08b]
part of check-in [816c13da9b]
OFSCTPSocket: Rename packet to message
Let's use the proper terminology for the protocol. (check-in: [816c13da9b] user: js, branch: sctp, size: 40994) [annotate] [blame] [check-ins using] [diff] | |
| 23:14 | [99717b7858] part of check-in [c4c40e01a8] OFSCTPSocket: Add support for packet flags (check-in: [c4c40e01a8] user: js, branch: sctp, size: 40991) [annotate] [blame] [check-ins using] [diff] | |
| 21:15 | [77c2b10223] part of check-in [b0f8978404] OFSCTPSocket: Add support for streams and PPID (check-in: [b0f8978404] user: js, branch: sctp, size: 40751) [annotate] [blame] [check-ins using] [diff] | |
|
2024-04-03
| ||
| 02:16 | [b4afc33feb] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 37211) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [d9a35ac974] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 37003) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-06
| ||
| 10:24 | [74044bacbe] part of check-in [7ab64323ef] Allow calling -[OFTimer fire] explicitly (check-in: [7ab64323ef] user: js, branch: trunk, size: 37003) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [e289a6e931] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 36976) [annotate] [blame] [check-ins using] [diff] | |
|
2022-11-16
| ||
| 01:27 |
[1ed3a4a609]
part of check-in [c86b8f10f0]
Add OFAssert()
This uses the same format as OFEnsure(). (check-in: [c86b8f10f0] user: js, branch: trunk, size: 36976) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-24
| ||
| 16:49 | [ccade11e78] part of check-in [80ccb46fc4] Rename OFObserve{ -> KernelEvents}FailedException (check-in: [80ccb46fc4] user: js, branch: trunk, size: 36988) [annotate] [blame] [check-ins using] [diff] | |
|
2022-06-12
| ||
| 08:50 | [e671b17f7b] part of check-in [b489d6188d] Remove unneeded arguments from blocks (check-in: [b489d6188d] user: js, branch: trunk, size: 36952) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [6aa5ca009f] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 36994) [annotate] [blame] [check-ins using] [diff] | |
|
2022-01-28
| ||
| 19:34 | [652ae46855] part of check-in [d9586ed175] Don't assume EWOULDBLOCK and EAGAIN are the same (check-in: [d9586ed175] user: js, branch: trunk, size: 36994) [annotate] [blame] [check-ins using] [diff] | |
|
2021-11-06
| ||
| 15:57 |
[5f45cad885]
part of check-in [d1d36ae522]
OFStream: New write API
The old write API made it too easy to lose bytes when a stream is set to | |
|
2021-10-31
| ||
| 20:34 | [ca9d5de1c8] part of check-in [7ef120effc] -Wmisleading-indentation false positive workaround (check-in: [7ef120effc] user: js, branch: notifications, size: 36602) [annotate] [blame] [check-ins using] [diff] | |
|
2021-10-15
| ||
| 21:49 | [cc008951a5] part of check-in [db9fc797e9] Ignore -Wmisleading-indentation false positive (check-in: [db9fc797e9] user: js, branch: trunk, size: 36744) [annotate] [blame] [check-ins using] [diff] | |
|
2021-05-13
| ||
| 15:32 |
[08b8bec829]
part of check-in [15662dd417]
Move OFRunLoop constants to a separate file
This allows including them from the Amiga linklib in the future. (check-in: [15662dd417] user: js, branch: trunk, size: 36528) [annotate] [blame] [check-ins using] [diff] | |
|
2021-05-09
| ||
| 14:45 |
[0ec2ab674a]
part of check-in [3c88df0ce4]
Merge trunk into branch "amiga-library"
All necessary changes to adjust for the changes made in trunk are | |
|
2021-04-25
| ||
| 16:48 | [ab97878b5e] part of check-in [8573ef86c6] Make OFListItem opaque (check-in: [8573ef86c6] user: js, branch: trunk, size: 36561) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-18
| ||
| 15:55 | [ffb2965c25] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 36480) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 13:58 | [4440700fb9] part of check-in [e3c5bb70dd] of_socket_address_t -> OFSocketAddress (check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 36481) [annotate] [blame] [check-ins using] [diff] | |
| 05:45 | [4c3afea7cc] part of check-in [5b57beeba6] Rename all types in OFList (check-in: [5b57beeba6] user: js, branch: new-naming-convention, size: 36493) [annotate] [blame] [check-ins using] [diff] | |
| 03:37 | [d30798d206] part of check-in [b480ef54db] of_run_loop_mode_t -> OFRunLoopMode (check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 36568) [annotate] [blame] [check-ins using] [diff] | |
| 03:21 | [2f8a16c7ba] part of check-in [c4e0e56fa3] Rename all blocks (check-in: [c4e0e56fa3] user: js, branch: new-naming-convention, size: 36720) [annotate] [blame] [check-ins using] [diff] | |
| 02:10 | [01753453f7] part of check-in [255f21fb3d] of_string_encoding_t -> OFStringEncoding (check-in: [255f21fb3d] user: js, branch: new-naming-convention, size: 36872) [annotate] [blame] [check-ins using] [diff] | |
| 00:51 | [ed582fb1a0] part of check-in [8c0d76f782] of_time_interval_t -> OFTimeInterval (check-in: [8c0d76f782] user: js, branch: new-naming-convention, size: 36888) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-08
| ||
| 00:04 | [7f4271f15a] part of check-in [eb328735f2] Make GCC happy again (check-in: [eb328735f2] user: js, branch: trunk, size: 36892) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 20:25 | [392955f6f6] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 36892) [annotate] [blame] [check-ins using] [diff] | |
| 02:36 |
[a843dfe040]
part of check-in [a0fd103a0b]
Style change: Allow more than 1 argument per line
This is only migrating some places, others will be migrated as they are | |
|
2021-01-02
| ||
| 22:06 | [53e222eb32] part of check-in [27b401c7c2] Update copyright (check-in: [27b401c7c2] user: js, branch: amiga-library, size: 37270) [annotate] [blame] [check-ins using] [diff] | |
| 22:04 | [b43754d684] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 37318) [annotate] [blame] [check-ins using] [diff] | |
|
2020-07-06
| ||
| 23:50 | [348cd20ee8] part of check-in [c536c268a0] Merge trunk into branch "amiga-library" (check-in: [c536c268a0] user: js, branch: amiga-library, size: 37359) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-28
| ||
| 15:03 | [ae4dcb6d52] part of check-in [b6cb3addd0] Use OF_DIRECT(_MEMBERS) where appropriate (check-in: [b6cb3addd0] user: js, branch: trunk, size: 37407) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-20
| ||
| 23:16 | [bc1499b7d8] part of check-in [547e079e08] Add all public constants to linklib (check-in: [547e079e08] user: js, branch: amiga-library, size: 37341) [annotate] [blame] [check-ins using] [diff] | |
| 13:56 | [1ed99b4d7a] part of check-in [d6709240fd] OFRunLoop: Make of_run_loop_mode_default const (check-in: [d6709240fd] user: js, branch: trunk, size: 37389) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-29
| ||
| 23:59 | [8701d2b9f0] part of check-in [857f8edc09] Add OFSPXSocket (check-in: [857f8edc09] user: js, branch: trunk, size: 37383) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-26
| ||
| 19:39 |
[964085efa2]
part of check-in [d7ddb3dbc7]
Remove redundant arguments from blocks
Arguments that can just be captured by the block don't need to be | |
| 18:10 | [ae15c876fb] part of check-in [13a8f43898] Move accept and listen OF{TCP -> Stream}Socket (check-in: [13a8f43898] user: js, branch: trunk, size: 37647) [annotate] [blame] [check-ins using] [diff] | |
| 16:21 |
[9b755653ca]
part of check-in [e5b2ee56ff]
Add OFSequencedPacketSocket
This is intended for SCTP and SPX. (check-in: [e5b2ee56ff] user: js, branch: trunk, size: 37620) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-25
| ||
| 17:05 |
[9886e0ee45]
part of check-in [b02c4b05bb]
Add OFDatagramSocket as base class for OFUDPSocket
This makes it easier to reuse code for other datagram sockets, namely | |
|
2020-04-24
| ||
| 00:21 |
[b3743d07b5]
part of check-in [3dfe642dd3]
Add OFIPStreamSocket
This is a new superclass for OFTCPSocket to allow sharing code with | |
|
2020-01-02
| ||
| 01:51 | [ac74ecd3ae] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 34144) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-07
| ||
| 23:28 | [d7aa5cb83d] part of check-in [846125bed6] Fix async connect with epoll (check-in: [846125bed6] user: js, branch: trunk, size: 34141) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-01
| ||
| 15:09 | [747027d6fd] part of check-in [816a96ff90] OFRunLoop: Add support for Exec Signals (check-in: [816a96ff90] user: js, branch: trunk, size: 33483) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-31
| ||
| 13:09 | [a4f683594b] part of check-in [c5e8215ddc] OFRunLoop: Fix _timersQueueMutex being nil (check-in: [c5e8215ddc] user: js, branch: trunk, size: 28380) [annotate] [blame] [check-ins using] [diff] | |
|
2019-06-17
| ||
| 02:33 | [67b18d3257] part of check-in [17d57e01ff] Remove underscores from class names (check-in: [17d57e01ff] user: js, branch: trunk, size: 28244) [annotate] [blame] [check-ins using] [diff] | |
|
2019-03-08
| ||
| 00:35 | [355a023a1d] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 28279) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-07
| ||
| 22:59 |
[f76ad8e6f6]
part of check-in [ab89c47f42]
Partially fix sockets on Nintendo 3DS/Wii
This does not fully fix it yet, but at least the socket tests in the | |
|
2019-01-03
| ||
| 19:13 | [7120aa762e] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 28155) [annotate] [blame] [check-ins using] [diff] | |
|
2018-12-18
| ||
| 21:17 |
[6ee3abdf2e]
part of check-in [0f3ae90eef]
Use OFData instead of a buffer for async UDP sends
This avoids the entire problem of keeping the buffer alive until the | |
| 17:10 | [8d0f224f35] part of check-in [3501205f07] Slightly decrease binary size (check-in: [3501205f07] user: js, branch: trunk, size: 28047) [annotate] [blame] [check-ins using] [diff] | |
| 16:41 | [e91294dd59] part of check-in [6b35b78f94] Add -[OFStream asyncWriteString:] (check-in: [6b35b78f94] user: js, branch: trunk, size: 29968) [annotate] [blame] [check-ins using] [diff] | |
| 14:14 |
[7000e17b8e]
part of check-in [f218986f51]
Use OFData instead of a buffer for async writes
This avoids the entire problem of keeping the buffer alive until the | |
|
2018-12-11
| ||
| 22:57 |
[2b70c16414]
part of check-in [064dbe5127]
Include an exception in delegate methods
Otherwise, there would be two methods for every operation: One for | |
|
2018-12-08
| ||
| 18:55 | [536375a07c] part of check-in [da2dd2dde5] OFUDPSocket: Use a delegate for async operations (check-in: [da2dd2dde5] user: js, branch: trunk, size: 28607) [annotate] [blame] [check-ins using] [diff] | |
| 16:53 | [1cb22455c7] part of check-in [2b6a12065e] Separate error methods for async method delegates (check-in: [2b6a12065e] user: js, branch: trunk, size: 28777) [annotate] [blame] [check-ins using] [diff] | |
| 16:05 | [ab8e75f5ed] part of check-in [27153bf8cf] OFTCPSocket: Use a delegate for async operations (check-in: [27153bf8cf] user: js, branch: trunk, size: 28713) [annotate] [blame] [check-ins using] [diff] | |
|
2018-12-07
| ||
| 01:33 |
[692cbbd5b1]
part of check-in [d16ad96cbd]
OFStream: Use a delegate for async operations
The target / selector approach had several drawbacks: * It was inconvenient to use, as for every read or write, a target, | |
|
2018-10-07
| ||
| 02:06 |
[b99d9d1539]
part of check-in [6e9ee122eb]
Remove resolver.m
Instead, OFDNSResolver is used for everything now. (check-in: [6e9ee122eb] user: js, branch: trunk, size: 28426) [annotate] [blame] [check-ins using] [diff] | |
|
2018-09-24
| ||
| 00:13 | [54ecb2a574] part of check-in [3fb96dff3c] OFRunLoop: Add support for modes (check-in: [3fb96dff3c] user: js, branch: trunk, size: 28368) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-26
| ||
| 12:46 | [f211a21b64] part of check-in [1e79c0a969] Initial support for async connect without threads (check-in: [1e79c0a969] user: js, branch: trunk, size: 24834) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-05
| ||
| 19:27 | [900992f7d6] part of check-in [1bf3b2ac7c] OFRunLoop: More robust handling of cancels (check-in: [1bf3b2ac7c] user: js, branch: trunk, size: 23806) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-28
| ||
| 17:38 | [3e6c2ca250] part of check-in [b16f2b9e25] Rename of_{udp_ -> }socket_address (check-in: [b16f2b9e25] user: js, branch: trunk, size: 23298) [annotate] [blame] [check-ins using] [diff] | |
|
2018-02-25
| ||
| 13:46 |
[3fae23d4fe]
part of check-in [184011467a]
OFRunLoop: Reset _stop after -[run]
This allows calling -[run] from a callback to run the loop for a while, | |
|
2018-01-03
| ||
| 19:49 | [06b6c0f243] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 23313) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-19
| ||
| 11:04 |
[5ad7583705]
part of check-in [69749b6a5b]
Do not conform to OFReadyFor*Observing by default
Instead of letting OFStream conform to it, which itself does not really | |
|
2017-10-22
| ||
| 15:05 | [2a10d90f42] part of check-in [a06354b42a] Make Apple GCC with -Wshadow happy (check-in: [a06354b42a] user: js, branch: trunk, size: 22974) [annotate] [blame] [check-ins using] [diff] | |
| 14:09 | [15a7c5ffb7] part of check-in [31c0f5b89e] Make Apple GCC with -Wshadow happy (check-in: [31c0f5b89e] user: js, branch: 0.90, size: 16533) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-17
| ||
| 00:33 |
[03e94e120d]
part of check-in [2f4e0df8be]
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
|
2017-09-24
| ||
| 17:35 | [2cf7056bd3] part of check-in [842c55dd83] OFUDPSocket: Add support for async sending (check-in: [842c55dd83] user: js, branch: trunk, size: 22976) [annotate] [blame] [check-ins using] [diff] | |
| 15:42 | [fbe3b55d16] part of check-in [1e3159ac95] OFRunLoop: Move #ifdef to the right place (check-in: [1e3159ac95] user: js, branch: trunk, size: 20831) [annotate] [blame] [check-ins using] [diff] | |
| 15:13 | [20e274a7c7] part of check-in [1084b23ef7] OFStream: More flexible repeating async writes (check-in: [1084b23ef7] user: js, branch: trunk, size: 20831) [annotate] [blame] [check-ins using] [diff] | |
| 13:15 |
[8ab72d20c1]
part of check-in [47db5636d7]
Return a bool from async write handlers
This allows performing another write with the same buffer, length and | |
| 12:24 | [9b934c5330] part of check-in [481225349f] OFStream: Add support for async writes (check-in: [481225349f] user: js, branch: trunk, size: 20669) [annotate] [blame] [check-ins using] [diff] | |
| 11:24 | [1a169f665d] part of check-in [f8498bb114] Change type for async exceptions to id (check-in: [f8498bb114] user: js, branch: trunk, size: 16808) [annotate] [blame] [check-ins using] [diff] | |
|
2017-09-23
| ||
| 22:07 | [35d1810bb5] part of check-in [958da109d3] Support for passing a context to async IO handlers (check-in: [958da109d3] user: js, branch: trunk, size: 17035) [annotate] [blame] [check-ins using] [diff] | |
|
2017-08-01
| ||
| 12:10 | [2bcc651795] part of check-in [b641d5c17b] OFRunLoop: Fix missing imports (check-in: [b641d5c17b] user: js, branch: 0.90, size: 16549) [annotate] [blame] [check-ins using] [diff] | |
|
2017-07-31
| ||
| 11:45 | [208fa9c8e0] part of check-in [5bab29322e] OFRunLoop: Ignore EINTR (check-in: [5bab29322e] user: js, branch: 0.90, size: 16492) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-21
| ||
| 21:28 |
[50df1150e8]
part of check-in [6b77a5dd8b]
Prefix private methods with of_ instead of OF_
This matches Apple's style. (check-in: [6b77a5dd8b] user: js, branch: trunk, size: 16285) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-13
| ||
| 22:38 | [750b7da4cf] part of check-in [504e13cf00] Reduce retain + autorelease (check-in: [504e13cf00] user: js, branch: trunk, size: 16285) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[f31ca790af]
part of check-in [4af49a13c3]
Small code style change
Casts are now written like types in variable declarations. (check-in: [4af49a13c3] user: js, branch: trunk, size: 16308) [annotate] [blame] [check-ins using] [diff] | |
|
2017-02-04
| ||
| 21:37 | [af29aae29a] part of check-in [6ae356af85] OFRunLoop: Refactor read queue handling (check-in: [6ae356af85] user: js, branch: trunk, size: 16237) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[bedf74278b]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-04-18
| ||
| 17:22 | [0893597d95] part of check-in [7d387ea44c] OFRunLoop: Small clean up (check-in: [7d387ea44c] user: js, branch: 0.8, size: 18382) [annotate] [blame] [check-ins using] [diff] | |
| 17:20 | [84cb722e01] part of check-in [ba813e24da] OFRunLoop: Small clean up (check-in: [ba813e24da] user: js, branch: trunk, size: 18862) [annotate] [blame] [check-ins using] [diff] | |
|
2016-02-21
| ||
| 10:36 | [3185d7f56f] part of check-in [bb8753c099] OFRunLoop: Fix a missing deadline != nil check (check-in: [bb8753c099] user: js, branch: trunk, size: 18946) [annotate] [blame] [check-ins using] [diff] | |
|
2016-02-10
| ||
| 22:25 | [5f1e1fd3c7] part of check-in [0f44c12d9f] Add -[OFRunLoop runUntilDate:] (check-in: [0f44c12d9f] user: js, branch: trunk, size: 18919) [annotate] [blame] [check-ins using] [diff] | |
|
2016-01-03
| ||
| 00:41 |
[1d17371e17]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 18466) [annotate] [blame] [check-ins using] [diff] | |
|
2015-01-03
| ||
| 20:57 | [4ce7477fa1] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 18462) [annotate] [blame] [check-ins using] [diff] | |
|
2014-06-21
| ||
| 21:43 |
[c3c6b10589]
part of check-in [13ee56edf3]
Move all macros from OFObject.h to macros.h
This means that OFObject.h imports macros.h now, making it unnecessary | |
|
2014-01-30
| ||
| 22:02 | [6b234d3dd8] part of check-in [ff3c507941] OFUDPSocket: Add async resolve / receive (check-in: [ff3c507941] user: js, branch: trunk, size: 18500) [annotate] [blame] [check-ins using] [diff] | |
| 12:26 | [4801e3917e] part of check-in [7908c035e4] Rename of_tcpsocket* -> of_tcp_socket_* (check-in: [7908c035e4] user: js, branch: trunk, size: 15869) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-29
| ||
| 15:54 |
[870ab6e96c]
part of check-in [c694569d86]
Generalize OFKernelEventObserver
It is no longer limited to streams now. (check-in: [c694569d86] user: js, branch: trunk, size: 15867) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-28
| ||
| 22:50 | [50e05df3a1] part of check-in [96e20b8093] Rename OFStreamObserver -> OFKernelEventObserver (check-in: [96e20b8093] user: js, branch: trunk, size: 15930) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-16
| ||
| 23:09 |
[e29f8ae799]
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: 15822) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-04
| ||
| 00:24 | [5f0333dffc] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 15803) [annotate] [blame] [check-ins using] [diff] | |
|
2013-10-29
| ||
| 23:46 | [cac020d21b] part of check-in [a427cfc86a] Clean up OF_ENSURE() vs. assert() a little. (check-in: [a427cfc86a] user: js, branch: trunk, size: 15797) [annotate] [blame] [check-ins using] [diff] | |
|
2013-08-15
| ||
| 19:00 | [ece7ab01e9] part of check-in [1d7a1cbca0] Move private methods into private headers. (check-in: [1d7a1cbca0] user: js, branch: trunk, size: 15803) [annotate] [blame] [check-ins using] [diff] | |
|
2013-07-04
| ||
| 13:59 |
[3252e51e8a]
part of check-in [0fea69d149]
Remove useless barriers.
We don't care about the order here, we only care about getting the | |
|
2013-05-01
| ||
| 21:05 |
[410ce014df]
part of check-in [56ec27cbdf]
OFRunLoop: Work correctly for threads && !sockets.
This was only an issue with --enable-threads --disable-sockets. (check-in: [56ec27cbdf] user: js, branch: trunk, size: 15861) [annotate] [blame] [check-ins using] [diff] | |
|
2013-04-30
| ||
| 22:47 | [fcdc461826] part of check-in [ab9ad6e515] observeWithTimeout: -> observeForTimeInterval:. (check-in: [ab9ad6e515] user: js, branch: trunk, size: 15486) [annotate] [blame] [check-ins using] [diff] | |
|
2013-04-26
| ||
| 20:40 |
[76c781112c]
part of check-in [71d45a29d1]
Make sure +[OFThread sleep*] is always available.
This means that even if --disable-threads has been specified, it is | |
| 19:42 | [e463b5f0e9] part of check-in [590c377d8a] Make it possible to disable sockets. (check-in: [590c377d8a] user: js, branch: trunk, size: 15475) [annotate] [blame] [check-ins using] [diff] | |
|
2013-04-18
| ||
| 19:54 | [9ced28ca2c] part of check-in [c1f5396016] Fix --disable-threads. (check-in: [c1f5396016] user: js, branch: trunk, size: 14803) [annotate] [blame] [check-ins using] [diff] | |
|
2013-04-07
| ||
| 21:21 | [274be6b78a] part of check-in [ec6b265428] Fix Win32 #include hell. (check-in: [ec6b265428] user: js, branch: trunk, size: 14743) [annotate] [blame] [check-ins using] [diff] | |
|
2013-03-14
| ||
| 19:25 | [3b393cf990] part of check-in [27138ee85b] Add a few memory barriers. (check-in: [27138ee85b] user: js, branch: trunk, size: 14714) [annotate] [blame] [check-ins using] [diff] | |
|
2013-03-04
| ||
| 17:20 |
[d42000199a]
part of check-in [c5ef582958]
Replace BOOL with bool.
The only places where BOOL is left are those where they are required by | |
|
2013-02-12
| ||
| 18:22 | [d21ff8bef4] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 14618) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-13
| ||
| 14:59 | [9ee569b5cb] part of check-in [3c6ad38d92] Make it possible to stop run loops. (check-in: [3c6ad38d92] user: js, branch: trunk, size: 14393) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-12
| ||
| 20:53 | [9373453d76] part of check-in [b8ce2359f3] Clean up the feature #ifdef mess. (check-in: [b8ce2359f3] user: js, branch: trunk, size: 14310) [annotate] [blame] [check-ins using] [diff] | |
| 20:21 | [1f0d5617f1] part of check-in [85b8efadbc] Fix --disable-threads. (check-in: [85b8efadbc] user: js, branch: trunk, size: 14250) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [37689eeb3f] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 13981) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-20
| ||
| 13:57 | [ce73e14376] part of check-in [4572170728] OFTimer: Make rescheduling possible. (check-in: [4572170728] user: js, branch: trunk, size: 13975) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-19
| ||
| 20:55 | [cee8e6c735] part of check-in [dc7b33cd6b] Make it possible to cancel async requests. (check-in: [dc7b33cd6b] user: js, branch: trunk, size: 13569) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-16
| ||
| 13:39 | [5845195cdf] part of check-in [35ad639b7c] OFRunLoop: Use OFMutex instead of @synchronized. (check-in: [35ad639b7c] user: js, branch: trunk, size: 13134) [annotate] [blame] [check-ins using] [diff] | |
|
2012-11-24
| ||
| 00:07 |
[a5c17b66d7]
part of check-in [7a8a5a2995]
-[OFSortedList addObject:] -> -[insertObject:].
The rationale behind this is that otherwise, there are two methods | |
|
2012-10-30
| ||
| 18:50 | [c937fefc13] part of check-in [13ea2fc8b1] Async I/O: Pass a context. (check-in: [13ea2fc8b1] user: js, branch: trunk, size: 13378) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-17
| ||
| 20:16 |
[5d7da15761]
part of check-in [6343e04dcd]
Pass exceptions on async I/O.
This makes it possible to handle exceptions that occurred during async | |
|
2012-09-20
| ||
| 00:06 |
[0f13518563]
part of check-in [932eb2bd6f]
ObjC 1 fix.
Don't let OFRunLoop conform to OFStreamObserverDelegate, as it does not | |
|
2012-09-19
| ||
| 23:02 |
[019d6ee84a]
part of check-in [4d9a641d87]
Make async I/O possible without blocks.
Async connecting is still missing. (check-in: [4d9a641d87] user: js, branch: trunk, size: 12122) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-17
| ||
| 15:48 | [2fb0c01789] part of check-in [be6adc6e06] Add -[asyncReadIntoBuffer:exactLength:block:]. (check-in: [be6adc6e06] user: js, branch: trunk, size: 9277) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-16
| ||
| 22:26 | [4507c3903b] part of check-in [4c8f9edda8] Every OFThread now always has a run loop. (check-in: [4c8f9edda8] user: js, branch: trunk, size: 7770) [annotate] [blame] [check-ins using] [diff] | |
| 21:59 | [cf11bcd288] part of check-in [8658d1a22a] Make it possible to invalidate OFTimers. (check-in: [8658d1a22a] user: js, branch: trunk, size: 7990) [annotate] [blame] [check-ins using] [diff] | |
| 15:27 | [021a7791a3] part of check-in [c137da5e5b] Prefix all private methods with OF_. (check-in: [c137da5e5b] user: js, branch: trunk, size: 7966) [annotate] [blame] [check-ins using] [diff] | |
| 13:23 | [f5145d052f] part of check-in [0cfbbb367a] Slightly refactor OFRunLoop. (check-in: [0cfbbb367a] user: js, branch: trunk, size: 7957) [annotate] [blame] [check-ins using] [diff] | |
| 11:45 | [646227ddee] part of check-in [5a19a8a2a5] Fix missing imports. (check-in: [5a19a8a2a5] user: js, branch: trunk, size: 8181) [annotate] [blame] [check-ins using] [diff] | |
| 10:19 | [35be43bbba] part of check-in [5d8349a8f6] Add -[OFTCPSocket asyncAcceptWithBlock:]. (check-in: [5d8349a8f6] user: js, branch: trunk, size: 8157) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-14
| ||
| 07:03 | [5d28216a68] part of check-in [2193480a94] Create the current OFRunLoop on demand. (check-in: [2193480a94] user: js, branch: trunk, size: 6756) [annotate] [blame] [check-ins using] [diff] | |
| 05:36 |
[317802665c]
part of check-in [13eb2bf77b]
OFRunLoop: Remove the key for the stream.
As the stream is used as a key, this references the stream. This | |
| 05:20 | [0049670d02] part of check-in [a2b309b38a] Implement async reading (into buffers and lines). (check-in: [a2b309b38a] user: js, branch: trunk, size: 6487) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-12
| ||
| 06:41 | [e04d2c2152] part of check-in [34e548c51d] OFRunLoop: Reduce the time the lock is held. (check-in: [34e548c51d] user: js, branch: trunk, size: 2855) [annotate] [blame] [check-ins using] [diff] | |
| 06:11 |
[af64aebbb7]
part of check-in [df53f06922]
Run loops have a stream observer now.
This makes async I/O possible! (check-in: [df53f06922] user: js, branch: trunk, size: 2880) [annotate] [blame] [check-ins using] [diff] | |
| 06:11 |
[30c14bee93]
part of check-in [55e7d380e4]
OFRunLoop: Remove timer before possible read.
A timer always needs to be removed before its fireDate is changed, | |
|
2012-09-11
| ||
| 16:48 | Added: [b78dbdb727] part of check-in [a4494ec477] Add OFTimer and OFRunLoop. (check-in: [a4494ec477] user: js, branch: trunk, size: 3047) [annotate] [blame] [check-ins using] | |