ObjFW  History of src/OFPlugin.h of 7460d2ccd8729705

History of file src/OFPlugin.h at check-in 7460d2ccd8729705

2024-10-27
11:39
OFPlugin: Documentation fix file: [aadfe9fccd] check-in: [7504be1934] user: js, branch: 1.1, size: 2414 [annotate] [blame] [check-ins using] [diff]
11:38
OFPlugin: Allow path to be nil file: [fa7c934720] check-in: [5aba968988] user: js, branch: trunk, size: 2675 [annotate] [blame] [check-ins using] [diff]
2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [a5e07a8e30] check-in: [164f2fb4bf] user: js, branch: trunk, size: 2605 [annotate] [blame] [check-ins using] [diff]
2024-05-05
00:49
+[OFPlugin pathForName:]: Add fallback to .dylib file: [bf0d5597a2] check-in: [925c67cb45] user: js, branch: trunk, size: 2608 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [3c7ae9a953] check-in: [7413a728a7] user: js, branch: trunk, size: 2512 [annotate] [blame] [check-ins using] [diff]
2024-02-03
08:53
Fix typos in documentation found by spell checker file: [359ef8dba3] check-in: [19f3948a26] user: js, branch: 1.0, size: 2304 [annotate] [blame] [check-ins using] [diff]
08:49
Fix typos in documentation found by spell checker file: [ee90650db0] check-in: [f97dc452b1] user: js, branch: trunk, size: 2304 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [273d4a698a] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2305 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [a4cb307447] check-in: [8939cbdb52] user: js, branch: trunk, size: 2305 [annotate] [blame] [check-ins using] [diff]
2022-10-14
19:36
Document more exceptions file: [a9cf165ddb] check-in: [6c6c413432] user: js, branch: trunk, size: 2305 [annotate] [blame] [check-ins using] [diff]
2022-06-17
17:12
OFPlugin: Completely redesign API file: [4badab4fb7] check-in: [a74bff96c4] user: js, branch: trunk, size: 2167 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [9b033eeb96] check-in: [1a86b8175b] user: js, branch: trunk, size: 1827 [annotate] [blame] [check-ins using] [diff]
2021-04-30
21:11
OFPlugin: Document how to create a plugin file: [53f335d6bf] check-in: [eaea08f31d] user: js, branch: trunk, size: 1827 [annotate] [blame] [check-ins using] [diff]
2021-04-29
23:24
Clean up struct and enum typedefs

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

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

2020-01-02
01:51
Update copyright file: [86864fe4a0] check-in: [c7f0229795] user: js, branch: trunk, size: 1684 [annotate] [blame] [check-ins using] [diff]
2019-09-29
20:53
Reduce ivar scopes file: [ce507fec65] check-in: [e0a330b377] user: js, branch: trunk, size: 1681 [annotate] [blame] [check-ins using] [diff]
19:35
Either restrict subclassing or reserve ivar space

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

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

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

2018-01-03
19:49
Update copyright notice file: [1423b35bee] check-in: [7e5c81e186] user: js, branch: trunk, size: 1603 [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: [c055a2fd0c] check-in: [4af49a13c3] user: js, branch: trunk, size: 1580 [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: [776ab43e02] check-in: [44f45c2e35] user: js, branch: trunk, size: 1578 [annotate] [blame] [check-ins using] [diff]

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

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

2016-01-03
00:43
Update copyright

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

00:41
Update copyright

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

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

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