19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
-
-
|
#import "private.h"
#import "amiga-library.h"
#define USE_INLINE_STDARG
#include <proto/exec.h>
#include <proto/intuition.h>
struct ObjFWRTBase;
#include <stdio.h>
#include <stdlib.h>
#if defined(OF_AMIGAOS_M68K)
# include <stabs.h>
#elif defined(OF_MORPHOS)
# include <constructor.h>
|
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
-
+
+
+
|
extern void *__deregister_frame_info(const void *);
#endif
#ifdef OF_MORPHOS
extern void __register_frame(void *);
extern void __deregister_frame(void *);
#endif
struct Library *ObjFWRTBase;
void *__objc_class_name_Protocol;
#ifndef OBJC_AMIGA_LIB
extern bool objc_init(unsigned int version, struct objc_libC *libC);
struct Library *ObjFWRTBase;
static void
error(const char *string, ULONG arg)
{
struct Library *IntuitionBase = OpenLibrary("intuition.library", 0);
if (IntuitionBase != NULL) {
|
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
-
+
-
+
+
|
static void __attribute__((__used__))
dtor(void)
{
CloseLibrary(ObjFWRTBase);
}
#if defined(OF_AMIGAOS_M68K)
# if defined(OF_AMIGAOS_M68K)
ADD2INIT(ctor, -5)
ADD2EXIT(dtor, -5)
#elif defined(OF_MORPHOS)
# elif defined(OF_MORPHOS)
CONSTRUCTOR_P(ObjFWRT, 4000)
{
ctor();
return 0;
}
DESTRUCTOR_P(ObjFWRT, 0)
{
dtor();
}
# endif
#endif
extern int __gnu_objc_personality(int version, int actions, uint64_t *exClass,
void *ex, void *ctx);
int
#ifdef HAVE_SJLJ_EXCEPTIONS
|