ObjFW  Diff

Differences From Artifact [48529f1dbd]:

  • File src/runtime/amiga-glue.h — part of check-in [e57eab08d6] at 2025-04-21 20:42:03 on branch runtime-morphos-library — Minor library generator fix (user: js size: 9249)

To Artifact [3de8705264]:

  • File src/runtime/amiga-glue.h — part of check-in [269717b8a1] at 2025-04-24 22:15:30 on branch runtime-morphos-library — Remove EH personality indirection for Amiga lib (user: js size: 9251)

42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
extern int glue_objc_sync_enter(id _Nullable object);
extern int glue_objc_sync_exit(id _Nullable object);
extern id _Nullable glue_objc_getProperty(id _Nonnull self, SEL _Nonnull _cmd, ptrdiff_t offset, bool atomic);
extern void glue_objc_setProperty(id _Nonnull self, SEL _Nonnull _cmd, ptrdiff_t offset, id _Nullable value, bool atomic, signed char copy);
extern void glue_objc_getPropertyStruct(void *_Nonnull dest, const void *_Nonnull src, ptrdiff_t size, bool atomic, bool strong);
extern void glue_objc_setPropertyStruct(void *_Nonnull dest, const void *_Nonnull src, ptrdiff_t size, bool atomic, bool strong);
extern void glue_objc_enumerationMutation(id _Nonnull object);
extern int glue___gnu_objc_personality(int version, int actions, uint64_t *_Nonnull exClass, void *_Nonnull ex, void *_Nonnull ctx);
extern id _Nullable glue_objc_retain(id _Nullable object);
extern id _Nullable glue_objc_retainBlock(id _Nullable block);
extern id _Nullable glue_objc_retainAutorelease(id _Nullable object);
extern void glue_objc_release(id _Nullable object);
extern id _Nullable glue_objc_autorelease(id _Nullable object);
extern id _Nullable glue_objc_autoreleaseReturnValue(id _Nullable object);
extern id _Nullable glue_objc_retainAutoreleaseReturnValue(id _Nullable object);







|







42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
extern int glue_objc_sync_enter(id _Nullable object);
extern int glue_objc_sync_exit(id _Nullable object);
extern id _Nullable glue_objc_getProperty(id _Nonnull self, SEL _Nonnull _cmd, ptrdiff_t offset, bool atomic);
extern void glue_objc_setProperty(id _Nonnull self, SEL _Nonnull _cmd, ptrdiff_t offset, id _Nullable value, bool atomic, signed char copy);
extern void glue_objc_getPropertyStruct(void *_Nonnull dest, const void *_Nonnull src, ptrdiff_t size, bool atomic, bool strong);
extern void glue_objc_setPropertyStruct(void *_Nonnull dest, const void *_Nonnull src, ptrdiff_t size, bool atomic, bool strong);
extern void glue_objc_enumerationMutation(id _Nonnull object);
extern int glue___gnu_objc_personality_v0(int version, int actions, uint64_t _Nonnull exClass, void *_Nonnull ex, void *_Nonnull ctx);
extern id _Nullable glue_objc_retain(id _Nullable object);
extern id _Nullable glue_objc_retainBlock(id _Nullable block);
extern id _Nullable glue_objc_retainAutorelease(id _Nullable object);
extern void glue_objc_release(id _Nullable object);
extern id _Nullable glue_objc_autorelease(id _Nullable object);
extern id _Nullable glue_objc_autoreleaseReturnValue(id _Nullable object);
extern id _Nullable glue_objc_retainAutoreleaseReturnValue(id _Nullable object);