ObjFW  Check-in [972fd1d98d]

Overview
Comment:ObjFW_RT.h: Do not depend on platform.h

platform.h is only installed as part of ObjFW, not as part of the
runtime.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 972fd1d98d70119389f1bc33a62637188ab5372faa5620a48e94f8f3f372cc1f
User & Date: js on 2018-04-22 18:12:30
Other Links: manifest | tags
Context
2018-04-22
18:52
Relink everything if libobjfw_rt.a changed check-in: 4c7b3ee778 user: js tags: trunk
18:12
ObjFW_RT.h: Do not depend on platform.h check-in: 972fd1d98d user: js tags: trunk
17:48
Make ObjFW compile for AmigaOS 3 check-in: 0b07c8fcfa user: js tags: trunk
Changes

Modified src/runtime/ObjFW_RT.h from [3317550b05] to [a5d4a53089].

25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
25
26
27
28
29
30
31


32
33
34
35
36
37
38







-
-







# define __STDC_CONSTANT_MACROS
#endif

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

#import "platform.h"

#ifndef __has_feature
# define __has_feature(x) 0
#endif

#ifndef __has_attribute
# define __has_attribute(x) 0
#endif
59
60
61
62
63
64
65
66

67
68
69
70
71
72
73
57
58
59
60
61
62
63

64
65
66
67
68
69
70
71







-
+







#define nil (id _Null_unspecified)0
#define YES true
#define NO  false

typedef struct objc_class *Class;
typedef struct objc_object *id;
typedef const struct objc_selector *SEL;
#if !defined(OF_WII) && !defined(OF_AMIGAOS)
#if !defined(__wii__) && !defined(__amigaos__)
typedef bool BOOL;
#endif
typedef id _Nullable (*IMP)(id _Nonnull, SEL _Nonnull, ...);
typedef void (*objc_uncaught_exception_handler)(id _Nullable);
typedef void (*objc_enumeration_mutation_handler)(id _Nonnull);

struct objc_class {