ObjFW  History of src/OFSeekableStream.h of 80ae736f4df39757

History of file src/OFSeekableStream.h at check-in 80ae736f4df39757

2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [edebad8aee] check-in: [164f2fb4bf] user: js, branch: trunk, size: 2968 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [3fa3c64a98] check-in: [7413a728a7] user: js, branch: trunk, size: 2979 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [0e5a829485] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2771 [annotate] [blame] [check-ins using] [diff]
2023-08-05
10:12
Make platform-specific methods show up in Doxygen file: [8647af4bcb] check-in: [de6dbcf928] user: js, branch: trunk, size: 2771 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [68192be558] check-in: [8939cbdb52] user: js, branch: trunk, size: 2778 [annotate] [blame] [check-ins using] [diff]
2022-09-24
17:03
Document more exceptions file: [b1e0890846] check-in: [5202319334] user: js, branch: trunk, size: 2778 [annotate] [blame] [check-ins using] [diff]
2022-08-27
20:58
OFSeekableStream: Add OFSeekWhence enum file: [283dab88b6] check-in: [73f5e3aa84] user: js, branch: trunk, size: 2580 [annotate] [blame] [check-ins using] [diff]
20:39
Rename OFFileOffset -> OFStreamOffset file: [7f5f12c98e] check-in: [51589c6496] user: js, branch: trunk, size: 2851 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [dfe5585e9c] check-in: [1a86b8175b] user: js, branch: trunk, size: 2838 [annotate] [blame] [check-ins using] [diff]
2021-04-17
14:19
of_offset_t -> OFFileOffset file: [641ac47994] check-in: [e69db838d9] user: js, branch: new-naming-convention, size: 2838 [annotate] [blame] [check-ins using] [diff]
2021-03-07
02:36
Style change: Allow more than 1 argument per line

This is only migrating some places, others will be migrated as they are
touched. file: [5e97908a2c] check-in: [a0fd103a0b] user: js, branch: trunk, size: 2829 [annotate] [blame] [check-ins using] [diff]

2021-01-02
22:04
Update copyright file: [5d719e292c] check-in: [374e1a1bfa] user: js, branch: trunk, size: 2844 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [1f7744a123] check-in: [163a4a5a2e] user: js, branch: trunk, size: 2933 [annotate] [blame] [check-ins using] [diff]
2020-09-26
21:58
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. file: [99534416b6] check-in: [ef614a225d] user: js, branch: trunk, size: 2933 [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
Update copyright file: [142f1639c4] check-in: [c7f0229795] user: js, branch: trunk, size: 2915 [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: [acb8ac2896] check-in: [496695d778] user: js, branch: trunk, size: 2912 [annotate] [blame] [check-ins using] [diff]

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

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

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

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

00:41
Update copyright

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

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

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

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

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

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