ObjFW  History of src/OFPlugin.h of 8c368f8f383b085f

History of the file that is called src/OFPlugin.h at check-in 8c368f8f383b085f

2024-04-03
02:16
[3c7ae9a953] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 2512) [annotate] [blame] [check-ins using] [diff]
2024-02-03
08:53
[359ef8dba3] part of check-in [19f3948a26] Fix typos in documentation found by spell checker (check-in: [19f3948a26] user: js, branch: 1.0, size: 2304) [annotate] [blame] [check-ins using] [diff]
08:49
[ee90650db0] part of check-in [f97dc452b1] Fix typos in documentation found by spell checker (check-in: [f97dc452b1] user: js, branch: trunk, size: 2304) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[273d4a698a] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2305) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[a4cb307447] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 2305) [annotate] [blame] [check-ins using] [diff]
2022-10-14
19:36
[a9cf165ddb] part of check-in [6c6c413432] Document more exceptions (check-in: [6c6c413432] user: js, branch: trunk, size: 2305) [annotate] [blame] [check-ins using] [diff]
2022-06-17
17:12
[4badab4fb7] part of check-in [a74bff96c4] OFPlugin: Completely redesign API (check-in: [a74bff96c4] user: js, branch: trunk, size: 2167) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[9b033eeb96] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 1827) [annotate] [blame] [check-ins using] [diff]
2021-04-30
21:11
[53f335d6bf] part of check-in [eaea08f31d] OFPlugin: Document how to create a plugin (check-in: [eaea08f31d] user: js, branch: trunk, size: 1827) [annotate] [blame] [check-ins using] [diff]
2021-04-29
23:24
[c9f7beee37] part of check-in [2fcf5a3052] Clean up struct and enum typedefs

With TYPEDEF_HIDES_STRUCT set, Doxygen properly handles anonymous
structs and enums that are typedef'd. (check-in: [2fcf5a3052] user: js, branch: trunk, size: 1647) [annotate] [blame] [check-ins using] [diff]

2021-04-19
23:53
[0127a43dd2] part of check-in [a1ca5fe0fa] Fix compilation on Windows (check-in: [a1ca5fe0fa] user: js, branch: new-naming-convention, size: 1675) [annotate] [blame] [check-ins using] [diff]
21:54
[f2f4fe0c3b] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 1653) [annotate] [blame] [check-ins using] [diff]
2021-04-18
22:56
[70b1b483a7] part of check-in [e73c65a849] Rename all symbols marked extern (check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 1577) [annotate] [blame] [check-ins using] [diff]
2021-04-17
14:24
[e247c60403] part of check-in [cedc0cb75e] of_plugin_handle_t -> OFPluginHandle (check-in: [cedc0cb75e] user: js, branch: new-naming-convention, size: 1577) [annotate] [blame] [check-ins using] [diff]
2021-04-04
13:25
[6278a1d5c2] part of check-in [45f8195351] Rename +[pluginFromFile:] to +[pluginWithPath:] (check-in: [45f8195351] user: js, branch: trunk, size: 1605) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[ac829978a7] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 1605) [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
[f88f934be5] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 1694) [annotate] [blame] [check-ins using] [diff]
2020-09-26
21:58
[fd3b4e2638] 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: 1694) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[86864fe4a0] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 1684) [annotate] [blame] [check-ins using] [diff]
2019-09-29
20:53
[ce507fec65] part of check-in [e0a330b377] Reduce ivar scopes (check-in: [e0a330b377] user: js, branch: trunk, size: 1681) [annotate] [blame] [check-ins using] [diff]
19:35
[cb3a1304f8] 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: 1675) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[82c185a058] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 1654) [annotate] [blame] [check-ins using] [diff]
2018-02-10
11:09
[5b64440460] part of check-in [477ec65403] OFPlugin: Fix missing _Nullable (check-in: [477ec65403] user: js, branch: trunk, size: 1648) [annotate] [blame] [check-ins using] [diff]
2018-02-09
00:00
[14c7d1c65f] part of check-in [4642bc76b0] Add OFLoadPluginFailedException

OFOpenItemFailedException was too unspecific and only allowed an errno,
but dlopen() uses dlerror() to report errors, which returns a string. (check-in: [4642bc76b0] user: js, branch: trunk, size: 1638) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[1423b35bee] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 1603) [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
[c055a2fd0c] 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: 1580) [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
[776ab43e02] 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: 1578) [annotate] [blame] [check-ins using] [diff]

2016-07-11
19:04
[ced76ab1ad] part of check-in [c91508ddfb] Windows improvements for of_dl{open,sym,close} (check-in: [c91508ddfb] user: js, branch: trunk, size: 1572) [annotate] [blame] [check-ins using] [diff]
2016-07-10
22:40
[31020e84b4] part of check-in [81970b1dab] Add of_dl{open,sym,close}

It only makes sense to export the lowlevel variants as well. (check-in: [81970b1dab] user: js, branch: trunk, size: 1441) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
[174ae7b320] part of check-in [cec0f072f8] Update copyright

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

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

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

2015-10-19
22:15
[af10612f15] part of check-in [1ba08eebc5] Add platform.h & make platform defines consistent (check-in: [1ba08eebc5] user: js, branch: trunk, size: 1184) [annotate] [blame] [check-ins using] [diff]
2015-10-04
11:55
[d438cd40a3] part of check-in [01088a20a4] Move OF_ASSUME_NONNULL_BEGIN after all includes (check-in: [01088a20a4] user: js, branch: trunk, size: 1180) [annotate] [blame] [check-ins using] [diff]
2015-06-13
22:26
[d9a4de6e06] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 1180) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[5e026f9965] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 1114) [annotate] [blame] [check-ins using] [diff]
2014-02-18
18:50
[0bdf05176f] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 1108) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[d5b770de87] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1058) [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
[ba7c63f3e9] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 1052) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[00c2e927a6] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 1051) [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
[c5458c048c] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 1045) [annotate] [blame] [check-ins using] [diff]
2012-02-28
14:28
[5291cd6c54] part of check-in [acd6d2ff67] Make it more clear that +[pluginFromFile:] does not return OFPlugin*. (check-in: [acd6d2ff67] user: js, branch: 0.6, size: 1045) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[fdcaea100c] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 1048) [annotate] [blame] [check-ins using] [diff]
2011-09-11
17:09
[91ee41d887] part of check-in [8d554c0421] Documentation improvements. (check-in: [8d554c0421] user: js, branch: trunk, size: 1042) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[8526f33132] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 1035) [annotate] [blame] [check-ins using] [diff]
2010-02-19
16:36
[a1fb2461f8] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 779) [annotate] [blame] [check-ins using] [diff]
2010-02-11
14:58
[883312d8e9] part of check-in [72caeab860] Documentation improvements. (check-in: [72caeab860] user: js, branch: trunk, size: 779) [annotate] [blame] [check-ins using] [diff]
2010-01-16
15:05
[81328c5acf] part of check-in [1433aef0d0] Reduce dependencies between headers. (check-in: [1433aef0d0] user: js, branch: trunk, size: 790) [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:45
[b7d0983f2a] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 793) [annotate] [blame] [check-ins using] [diff]
2009-10-19
08:31
[707d5300db] part of check-in [3194cede14] Add plugin support for Win32. (check-in: [3194cede14] user: js, branch: trunk, size: 796) [annotate] [blame] [check-ins using] [diff]
2009-05-15
20:01
[dcbe20abfe] part of check-in [67066be692] Use OFString as much as possible. (check-in: [67066be692] user: js, branch: trunk, size: 663) [annotate] [blame] [check-ins using] [diff]
2009-04-19
18:38
[2b644c907d] part of check-in [630a522f46] Small documentation fix. (check-in: [630a522f46] user: js, branch: trunk, size: 644) [annotate] [blame] [check-ins using] [diff]
17:06
[3326b854c7] part of check-in [179174571e] Don't use forwarding for OFPlugin.

This is faster and we don't rely on forwarding which is broken in
both, the GNU and the Apple runtime. Eventually, there will be an
implementation for forwarding that does work around the runtime bugs,
but still, an implementation of OFPlugin without forwarding makes more
sense. (check-in: [179174571e] user: js, branch: trunk, size: 652) [annotate] [blame] [check-ins using] [diff]

2009-03-14
17:17
Added: [c1caa01830] part of check-in [2e13035431] Preliminary OFPlugin implementation.
Win32 isn't supported yet due to the problems libobjc + DLLs.
(check-in: [2e13035431] user: js, branch: trunk, size: 886) [annotate] [blame] [check-ins using]