ObjFW  History of src/OFSeekableStream.h of d8c31454b494f8da

History of the file that is called src/OFSeekableStream.h at check-in d8c31454b494f8da

2024-04-03
02:16
[3fa3c64a98] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 2979) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[0e5a829485] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2771) [annotate] [blame] [check-ins using] [diff]
2023-08-05
10:12
[8647af4bcb] part of check-in [de6dbcf928] Make platform-specific methods show up in Doxygen (check-in: [de6dbcf928] user: js, branch: trunk, size: 2771) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[68192be558] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 2778) [annotate] [blame] [check-ins using] [diff]
2022-09-24
17:03
[b1e0890846] part of check-in [5202319334] Document more exceptions (check-in: [5202319334] user: js, branch: trunk, size: 2778) [annotate] [blame] [check-ins using] [diff]
2022-08-27
20:58
[283dab88b6] part of check-in [73f5e3aa84] OFSeekableStream: Add OFSeekWhence enum (check-in: [73f5e3aa84] user: js, branch: trunk, size: 2580) [annotate] [blame] [check-ins using] [diff]
20:39
[7f5f12c98e] part of check-in [51589c6496] Rename OFFileOffset -> OFStreamOffset (check-in: [51589c6496] user: js, branch: trunk, size: 2851) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[dfe5585e9c] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 2838) [annotate] [blame] [check-ins using] [diff]
2021-04-17
14:19
[641ac47994] part of check-in [e69db838d9] of_offset_t -> OFFileOffset (check-in: [e69db838d9] user: js, branch: new-naming-convention, size: 2838) [annotate] [blame] [check-ins using] [diff]
2021-03-07
02:36
[5e97908a2c] 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
touched. (check-in: [a0fd103a0b] user: js, branch: trunk, size: 2829) [annotate] [blame] [check-ins using] [diff]

2021-01-02
22:04
[5d719e292c] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 2844) [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
[1f7744a123] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 2933) [annotate] [blame] [check-ins using] [diff]
2020-09-26
21:58
[99534416b6] part of check-in [ef614a225d] Don't require __COUNTER__ for OF_RESERVE_IVARS

__COUNTER__ does not exist in GCC 4.2, and Apple GCC 4.2 is still the
newest compiler available for macOS 10.5. (check-in: [ef614a225d] user: js, branch: trunk, size: 2933) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[142f1639c4] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 2915) [annotate] [blame] [check-ins using] [diff]
2019-09-29
19:35
[acb8ac2896] part of check-in [496695d778] Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 2912) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[369226960c] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 2886) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[63e1587c0d] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 2880) [annotate] [blame] [check-ins using] [diff]
2017-06-04
18:48
[5ba9582e3e] 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: 2857) [annotate] [blame] [check-ins using] [diff]

2017-06-03
18:37
[6b187920bd] part of check-in [4ec0948b1b] Properly check for sys/types.h (check-in: [4ec0948b1b] user: js, branch: trunk, size: 2880) [annotate] [blame] [check-ins using] [diff]
2017-05-28
23:38
[8acc79141d] part of check-in [476483dd19] platform.h: Add OF_ANDROID and OF_DJGPP (check-in: [476483dd19] user: js, branch: trunk, size: 2820) [annotate] [blame] [check-ins using] [diff]
21:29
[2dafdfc3cf] part of check-in [7a0f290eae] OFFile: Use AmigaDOS API on MorphOS + libnix (check-in: [7a0f290eae] user: js, branch: trunk, size: 2821) [annotate] [blame] [check-ins using] [diff]
2017-02-04
17:45
[e76a9b8133] part of check-in [5a31a537a1] Fix typos in comments and strings found by aspell (check-in: [5a31a537a1] user: js, branch: trunk, size: 2734) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[07cf232591] 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: 2732) [annotate] [blame] [check-ins using] [diff]

2016-05-16
11:14
[b111b8a9b7] part of check-in [5a3133f9d8] Minor documentation improvements (check-in: [5a3133f9d8] user: js, branch: trunk, size: 2726) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
[39122826d3] part of check-in [cec0f072f8] Update copyright

While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 2725) [annotate] [blame] [check-ins using] [diff]

00:41
[afe5797126] part of check-in [2a27cf3000] Update copyright

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

2015-10-19
22:15
[b72c69a25c] part of check-in [1ba08eebc5] Add platform.h & make platform defines consistent (check-in: [1ba08eebc5] user: js, branch: trunk, size: 2725) [annotate] [blame] [check-ins using] [diff]
2015-06-13
22:26
[f5b4d92235] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 2721) [annotate] [blame] [check-ins using] [diff]
2015-01-17
22:41
[2c45e50707] part of check-in [c409a0ec95] Use 64 bit file offsets (check-in: [c409a0ec95] user: js, branch: trunk, size: 2673) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[56c089ffb2] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 2556) [annotate] [blame] [check-ins using] [diff]
20:42
[0d5fe8bc05] part of check-in [46b89b1c8e] Introduce and use of_offset_t instead of off_t

The reason for this is that some systems, for example Android, use
32 bits for off_t while having size related fields like st_size as
long long. (check-in: [46b89b1c8e] user: js, branch: trunk, size: 2550) [annotate] [blame] [check-ins using] [diff]

2014-02-18
18:50
[22230c5b39] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 2437) [annotate] [blame] [check-ins using] [diff]
2014-02-05
09:02
[48f6c3bf7b] part of check-in [e96ab3a2be] Documentation improvements (check-in: [e96ab3a2be] user: js, branch: trunk, size: 2363) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[80f7498dc6] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 2343) [annotate] [blame] [check-ins using] [diff]
2013-08-12
13:26
[ffc868cdea] part of check-in [d101b6f8b4] Fix OFSeekableStream.

-[seekToOffset:whence:] now works correctly when whence is SEEK_CUR.
Additionally, the new offset is returned now. (check-in: [d101b6f8b4] user: js, branch: trunk, size: 2337) [annotate] [blame] [check-ins using] [diff]

2013-01-14
19:02
[4e7f25597b] part of check-in [30ab311006] Documentation improvements. (check-in: [30ab311006] user: js, branch: trunk, size: 2227) [annotate] [blame] [check-ins using] [diff]
2013-01-13
02:44
[03ebe65ec9] part of check-in [2d33638be9] Documentation improvements. (check-in: [2d33638be9] user: js, branch: trunk, size: 2232) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[8f181bd850] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 2070) [annotate] [blame] [check-ins using] [diff]
2012-10-29
13:37
[44bcd8de89] part of check-in [1bcd4b3d46] Documentation improvements (add references). (check-in: [1bcd4b3d46] user: js, branch: 0.7, size: 2759) [annotate] [blame] [check-ins using] [diff]
13:03
[f4e43f22ad] part of check-in [dc1093e2a5] Simplify seeking. (check-in: [dc1093e2a5] user: js, branch: trunk, size: 2064) [annotate] [blame] [check-ins using] [diff]
12:37
[ece356189b] part of check-in [7c1da1aa15] Documentation fixes. (check-in: [7c1da1aa15] user: js, branch: 0.7, size: 2744) [annotate] [blame] [check-ins using] [diff]
12:35
[d4678f54b9] part of check-in [318d5d7e53] Documentation fixes. (check-in: [318d5d7e53] user: js, branch: trunk, size: 2744) [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
[56eb0b9d36] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 2778) [annotate] [blame] [check-ins using] [diff]
2012-09-16
15:43
[38bd04ae73] part of check-in [61c1932caf] OFStream: Use lowlevel as prefix instead of _. (check-in: [61c1932caf] user: js, branch: trunk, size: 2778) [annotate] [blame] [check-ins using] [diff]
2012-02-25
11:24
[7d6bf274be] part of check-in [99ed50a5e4] Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes.
This is necessary for ObjC++.
(check-in: [99ed50a5e4] user: js, branch: 0.6, size: 1860) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[c604c2e013] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 1725) [annotate] [blame] [check-ins using] [diff]
2011-09-11
17:09
[ab14b8b3cb] part of check-in [8d554c0421] Documentation improvements. (check-in: [8d554c0421] user: js, branch: trunk, size: 1719) [annotate] [blame] [check-ins using] [diff]
2011-07-10
17:43
[09e4c069c6] part of check-in [f9b89feb5a] Include sys/types.h for off_t. (check-in: [f9b89feb5a] user: js, branch: 0.5, size: 1698) [annotate] [blame] [check-ins using] [diff]
2011-01-30
12:00
[9a400a86be] part of check-in [be0af07922] {} is not required for doxygen anymore. (check-in: [be0af07922] user: js, branch: trunk, size: 1786) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[5c3003760b] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 1789) [annotate] [blame] [check-ins using] [diff]
2010-09-06
14:52
[19f283eaf8] part of check-in [490cbb8e60] Add a blocks runtime. (check-in: [490cbb8e60] user: js, branch: trunk, size: 1533) [annotate] [blame] [check-ins using] [diff]
2010-04-17
22:27
[9408d385d6] part of check-in [37db8f0fb3] New ivar naming convention.

ivars are now named like this: thisIsAnIVar. If an accessor exists for
the ivar, the ivar is named like the accessor. This is required for
@property to work. (check-in: [37db8f0fb3] user: js, branch: trunk, size: 1442) [annotate] [blame] [check-ins using] [diff]

15:46
[8903116140] part of check-in [062a052b50] Don't return self where not necessary, return void or something useful. (check-in: [062a052b50] user: js, branch: trunk, size: 1439) [annotate] [blame] [check-ins using] [diff]
2010-04-09
15:12
Added: [1d030f1b22] part of check-in [0890f73f75] Add OFSeekableStream and implement seeking for OFFile. (check-in: [0890f73f75] user: js, branch: trunk, size: 1433) [annotate] [blame] [check-ins using]