ObjFW  History of src/OFStdIOStream+Private.h of 68b3d08ac1ebdc76

History of the file that is called src/OFStdIOStream+Private.h at check-in 68b3d08ac1ebdc76

2024-04-03
02:16
[4b9b84e3bb] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 1143) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[4e119ffb36] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 935) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[946d085dd6] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 935) [annotate] [blame] [check-ins using] [diff]
2022-07-31
16:48
[9900a9e7b0] part of check-in [abb642bba9] OFStdIOStream: Use OSConsoleWrite() on Wii U (check-in: [abb642bba9] user: js, branch: wii-u, size: 935) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[689e88ea63] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 858) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[21abb4e442] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 858) [annotate] [blame] [check-ins using] [diff]
2020-06-28
15:03
[c5d65c7b40] part of check-in [b6cb3addd0] Use OF_DIRECT(_MEMBERS) where appropriate (check-in: [b6cb3addd0] user: js, branch: trunk, size: 947) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[f49b4a7fef] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 929) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[2ea04307a5] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 926) [annotate] [blame] [check-ins using] [diff]
2018-04-23
22:19
[048a7a1142] part of check-in [b16fc262c0] Use more native AmigaOS APIs on AmigaOS 3 (check-in: [b16fc262c0] user: js, branch: trunk, size: 920) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[636bb040e5] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 920) [annotate] [blame] [check-ins using] [diff]
2017-06-04
18:48
[7ad2e58776] part of check-in [c9621825fc] Treat MorphOS + ixemul as a separate platform

This reduces the ifdef hell and makes much more sense, as with ixemul,
no native calls are allowed. (check-in: [c9621825fc] user: js, branch: trunk, size: 897) [annotate] [blame] [check-ins using] [diff]

2017-05-30
22:01
[f4f520c039] part of check-in [c5c3df3abe] MorphOS: Name variable handle instead of fd (check-in: [c5c3df3abe] user: js, branch: trunk, size: 925) [annotate] [blame] [check-ins using] [diff]
2017-05-28
18:57
[68f2152466] part of check-in [0dabf9dc62] Separate std{out,err} on MorphOS + libnix (check-in: [0dabf9dc62] user: js, branch: trunk, size: 938) [annotate] [blame] [check-ins using] [diff]
2017-05-21
21:28
[c0cf9d2b80] 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: 764) [annotate] [blame] [check-ins using] [diff]

2017-05-08
21:37
[c761984453] part of check-in [469a496cd2] Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY (check-in: [469a496cd2] user: js, branch: trunk, size: 764) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[97f613cfdd] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 741) [annotate] [blame] [check-ins using] [diff]

2016-03-12
20:28
Added: [f20eb9937a] part of check-in [3e1b6bccbc] Properly handle UTF-8 in Win32 console

The previous way was to set the codepage to UTF-8, however, this does
not work properly on some versions of Windows.

Instead, this catches reads / writes on of_std* on the lowlevel,
interprets it as UTF-8, converts it to / from UTF-16 and then uses
ReadConsoleW() / WriteConsoleW().

Surrogates being cut in the middle is not properly handled yet, this
will be implemented in a follow up commit. (check-in: [3e1b6bccbc] user: js, branch: trunk, size: 735) [annotate] [blame] [check-ins using]