ObjFW  History of src/OFRunLoop.h of 25f7748cba2d3fd504ccea6b96b483c6cf0d3bdc0c9cb7075a3d3317226f858f

History of file src/OFRunLoop.h at check-in 25f7748cba2d3fd504ccea6b96b483c6cf0d3bdc0c9cb7075a3d3317226f858f

2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [6c1ac4a783] check-in: [164f2fb4bf] user: js, branch: trunk, size: 5592 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [a1c1d19578] check-in: [7413a728a7] user: js, branch: trunk, size: 5596 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [a6e92cc2f1] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 5388 [annotate] [blame] [check-ins using] [diff]
2023-08-05
10:12
Make platform-specific methods show up in Doxygen file: [7ce3da0557] check-in: [de6dbcf928] user: js, branch: trunk, size: 5388 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [575aa234f6] check-in: [8939cbdb52] user: js, branch: trunk, size: 5362 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [e058e5f18b] check-in: [1a86b8175b] user: js, branch: trunk, size: 5362 [annotate] [blame] [check-ins using] [diff]
2021-04-17
03:37
of_run_loop_mode_t -> OFRunLoopMode file: [7f5e7accfd] check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 5362 [annotate] [blame] [check-ins using] [diff]
2021-03-07
15:07
*.h: Fold methods into one line where it fits file: [3ab2b642cc] check-in: [1948e7e972] user: js, branch: trunk, size: 5415 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [17887708c9] check-in: [374e1a1bfa] user: js, branch: trunk, size: 5431 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [0cb286823e] check-in: [163a4a5a2e] user: js, branch: trunk, size: 5520 [annotate] [blame] [check-ins using] [diff]
2020-06-20
13:56
OFRunLoop: Make of_run_loop_mode_default const file: [b5257ff2c7] check-in: [d6709240fd] user: js, branch: trunk, size: 5520 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [d9a3da87f2] check-in: [c7f0229795] user: js, branch: trunk, size: 5514 [annotate] [blame] [check-ins using] [diff]
2019-09-29
19:35
Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. file: [93da873991] check-in: [496695d778] user: js, branch: trunk, size: 5511 [annotate] [blame] [check-ins using] [diff]

2019-09-01
15:09
OFRunLoop: Add support for Exec Signals file: [0ba22fa5da] check-in: [816a96ff90] user: js, branch: trunk, size: 5485 [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
Update copyright file: [4cd210fc8b] check-in: [0509d7a844] user: js, branch: trunk, size: 3230 [annotate] [blame] [check-ins using] [diff]
2018-10-06
17:44
OFRunLoop: Fix missing nullable file: [828c1402f4] check-in: [3c0d72802a] user: js, branch: trunk, size: 3224 [annotate] [blame] [check-ins using] [diff]
2018-09-24
22:14
OFStream: Allow specifying the run loop mode file: [d23b83fa63] check-in: [cf93ca4b21] user: js, branch: trunk, size: 3180 [annotate] [blame] [check-ins using] [diff]
00:13
OFRunLoop: Add support for modes file: [fd3a626326] check-in: [3fb96dff3c] user: js, branch: trunk, size: 3235 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [5aa2609fed] check-in: [7e5c81e186] user: js, branch: trunk, size: 2552 [annotate] [blame] [check-ins using] [diff]
2017-11-19
12:05
Fix warnings introduced by OFComparing change

Since OFComparing no longer conforms to OFObject, OFObject needed to be
added at a few places. file: [33f76261cf] check-in: [11f24addd7] user: js, branch: trunk, size: 2529 [annotate] [blame] [check-ins using] [diff]

2017-11-04
20:54
Backport more nullability fixes file: [493e731362] check-in: [903530213a] user: js, branch: 0.90, size: 2303 [annotate] [blame] [check-ins using] [diff]
2017-10-30
00:23
Add class properties where appropriate

This improves Swift compatibility. file: [740edb7b33] check-in: [a2e849c681] user: js, branch: trunk, size: 2507 [annotate] [blame] [check-ins using] [diff]

2017-09-24
12:24
OFStream: Add support for async writes file: [fdef3caeb2] check-in: [481225349f] user: js, branch: trunk, size: 2300 [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [584523a360] check-in: [4af49a13c3] user: js, branch: trunk, size: 2285 [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
2017. file: [fc59a05cee] check-in: [44f45c2e35] user: js, branch: trunk, size: 2281 [annotate] [blame] [check-ins using] [diff]

2016-03-13
12:39
OFRunLoop: Tiny documentation improvement file: [567e4b9a96] check-in: [d4555b9c1a] user: js, branch: trunk, size: 2275 [annotate] [blame] [check-ins using] [diff]
2016-02-21
17:35
OFRunLoop.h: Add missing forward class file: [aef9b14152] check-in: [1e6fdafe12] user: js, branch: trunk, size: 2245 [annotate] [blame] [check-ins using] [diff]
2016-02-10
22:25
Add -[OFRunLoop runUntilDate:] file: [65235ba79d] check-in: [0f44c12d9f] user: js, branch: trunk, size: 2230 [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
Update copyright

While at it, also update the mail address. file: [03710dca06] check-in: [cec0f072f8] user: js, branch: 0.8, size: 1984 [annotate] [blame] [check-ins using] [diff]

00:41
Update copyright

While at it, also update the mail address. file: [15bb75a7b1] check-in: [2a27cf3000] user: js, branch: trunk, size: 2050 [annotate] [blame] [check-ins using] [diff]

2015-11-29
14:20
Clean up optional protocols

Now that we can require GCC >= 4.6, we no longer need to have a category
on OFObject that adds the optional protocol to it. file: [0570a5632d] check-in: [ba62f00fac] user: js, branch: trunk, size: 2046 [annotate] [blame] [check-ins using] [diff]

2015-06-13
22:26
Add support for and use the new nullability file: [0b6d167631] check-in: [9e76144ef8] user: js, branch: trunk, size: 1980 [annotate] [blame] [check-ins using] [diff]
2015-06-12
23:59
Add support for and use the new ObjC generics file: [e260344414] check-in: [5329fe7c1a] user: js, branch: trunk, size: 1932 [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
Update copyright file: [797fb62400] check-in: [cfd374b906] user: js, branch: trunk, size: 1877 [annotate] [blame] [check-ins using] [diff]
2014-02-18
18:50
Documentation: Show correct imports file: [7d3a6044f7] check-in: [246cfe0807] user: js, branch: trunk, size: 1871 [annotate] [blame] [check-ins using] [diff]
2014-01-30
22:02
OFUDPSocket: Add async resolve / receive file: [a164797306] check-in: [ff3c507941] user: js, branch: trunk, size: 1818 [annotate] [blame] [check-ins using] [diff]
2014-01-28
22:50
Rename OFStreamObserver -> OFKernelEventObserver file: [bb2321e0cb] check-in: [96e20b8093] user: js, branch: trunk, size: 1839 [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
Update copyright. file: [d8c9438158] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1824 [annotate] [blame] [check-ins using] [diff]
2013-08-15
19:00
Move private methods into private headers. file: [9254497b90] check-in: [1d7a1cbca0] user: js, branch: trunk, size: 1818 [annotate] [blame] [check-ins using] [diff]
2013-05-01
21:05
OFRunLoop: Work correctly for threads && !sockets.

This was only an issue with --enable-threads --disable-sockets. file: [29f177ef6f] check-in: [56ec27cbdf] user: js, branch: trunk, size: 3238 [annotate] [blame] [check-ins using] [diff]

2013-04-26
19:42
Make it possible to disable sockets. file: [879bd22002] check-in: [590c377d8a] user: js, branch: trunk, size: 3125 [annotate] [blame] [check-ins using] [diff]
2013-04-07
21:21
Fix Win32 #include hell. file: [af319d727b] check-in: [ec6b265428] user: js, branch: trunk, size: 3032 [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
Replace BOOL with bool.

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

2013-02-12
18:22
Prefix all ivars with an underscore. file: [8c2fa8ebb3] check-in: [e40729d406] user: js, branch: trunk, size: 3036 [annotate] [blame] [check-ins using] [diff]
2013-01-16
14:31
OFRunLoop: Make ivar "running" volatile. file: [ce454681f1] check-in: [b96e676256] user: js, branch: trunk, size: 3031 [annotate] [blame] [check-ins using] [diff]
2013-01-13
14:59
Make it possible to stop run loops. file: [c69434c2e7] check-in: [3c6ad38d92] user: js, branch: trunk, size: 3022 [annotate] [blame] [check-ins using] [diff]
2013-01-12
20:53
Clean up the feature #ifdef mess. file: [1730eaf461] check-in: [b8ce2359f3] user: js, branch: trunk, size: 2860 [annotate] [blame] [check-ins using] [diff]
20:21
Fix --disable-threads. file: [f2e88dae39] check-in: [85b8efadbc] user: js, branch: trunk, size: 2850 [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
Update copyright. file: [2abdc87418] check-in: [813c00ccf0] user: js, branch: trunk, size: 2779 [annotate] [blame] [check-ins using] [diff]
2012-12-20
13:57
OFTimer: Make rescheduling possible. file: [e4bd69633c] check-in: [4572170728] user: js, branch: trunk, size: 2773 [annotate] [blame] [check-ins using] [diff]
2012-12-19
20:55
Make it possible to cancel async requests. file: [414cbc9314] check-in: [dc7b33cd6b] user: js, branch: trunk, size: 2731 [annotate] [blame] [check-ins using] [diff]
2012-12-16
13:39
OFRunLoop: Use OFMutex instead of @synchronized. file: [eb85eb1d39] check-in: [35ad639b7c] user: js, branch: trunk, size: 2671 [annotate] [blame] [check-ins using] [diff]
2012-10-30
18:50
Async I/O: Pass a context. file: [e9b5706f3a] check-in: [13ea2fc8b1] user: js, branch: trunk, size: 2737 [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
Switch to a headerdoc-compatible doc format. file: [3854375363] check-in: [1ad9565253] user: js, branch: trunk, size: 2628 [annotate] [blame] [check-ins using] [diff]
2012-09-20
00:06
ObjC 1 fix.

Don't let OFRunLoop conform to OFStreamObserverDelegate, as it does not
fully implement the protocol and we have no @optional in ObjC 1. file: [50dd4708f7] check-in: [932eb2bd6f] user: js, branch: trunk, size: 2628 [annotate] [blame] [check-ins using] [diff]

2012-09-19
23:02
Make async I/O possible without blocks.

Async connecting is still missing. file: [879b97daf3] check-in: [4d9a641d87] user: js, branch: trunk, size: 2686 [annotate] [blame] [check-ins using] [diff]

2012-09-17
15:48
Add -[asyncReadIntoBuffer:exactLength:block:]. file: [e532eb9c3d] check-in: [be6adc6e06] user: js, branch: trunk, size: 2075 [annotate] [blame] [check-ins using] [diff]
2012-09-16
15:27
Prefix all private methods with OF_. file: [f3912ea6ee] check-in: [c137da5e5b] user: js, branch: trunk, size: 1911 [annotate] [blame] [check-ins using] [diff]
13:23
Slightly refactor OFRunLoop. file: [49feceeeb4] check-in: [0cfbbb367a] user: js, branch: trunk, size: 1898 [annotate] [blame] [check-ins using] [diff]
10:19
Add -[OFTCPSocket asyncAcceptWithBlock:]. file: [07aad9ab59] check-in: [5d8349a8f6] user: js, branch: trunk, size: 1923 [annotate] [blame] [check-ins using] [diff]
2012-09-14
05:20
Implement async reading (into buffers and lines). file: [2b4f887c3c] check-in: [a2b309b38a] user: js, branch: trunk, size: 1783 [annotate] [blame] [check-ins using] [diff]
2012-09-12
06:11
Run loops have a stream observer now.

This makes async I/O possible! file: [00fc6ba68c] check-in: [df53f06922] user: js, branch: trunk, size: 1303 [annotate] [blame] [check-ins using] [diff]

2012-09-11
16:48
Added: Add OFTimer and OFRunLoop. file: [8d3f82ba8f] check-in: [a4494ec477] user: js, branch: trunk, size: 1243 [annotate] [blame] [check-ins using]