23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#import "OFStdIOStream.h"
#import "OFValue.h"
#import "OTTestCase.h"
#import "OTAssertionFailedException.h"
#import "OTTestSkippedException.h"
#ifdef OF_WII
# define asm __asm__
# include <gccore.h>
# include <wiiuse/wpad.h>
# undef asm
#endif
|
>
>
>
>
|
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#import "OFStdIOStream.h"
#import "OFValue.h"
#import "OTTestCase.h"
#import "OTAssertionFailedException.h"
#import "OTTestSkippedException.h"
#ifdef OF_IOS
# include <CoreFoundation/CoreFoundation.h>
#endif
#ifdef OF_WII
# define asm __asm__
# include <gccore.h>
# include <wiiuse/wpad.h>
# undef asm
#endif
|
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
@implementation OTAppDelegate
+ (void)initialize
{
if (self != [OTAppDelegate class])
return;
#if defined(OF_WII)
GXRModeObj *mode;
void *nextFB;
VIDEO_Init();
WPAD_Init();
mode = VIDEO_GetPreferredMode(NULL);
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
|
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
@implementation OTAppDelegate
+ (void)initialize
{
if (self != [OTAppDelegate class])
return;
#if defined(OF_IOS)
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef resourcesURL = CFBundleCopyResourcesDirectoryURL(mainBundle);
UInt8 resourcesPath[PATH_MAX];
if (!CFURLGetFileSystemRepresentation(resourcesURL, true, resourcesPath,
PATH_MAX)) {
[OFStdErr writeLine: @"Failed to locate resources!"];
[OFApplication terminateWithStatus: 1];
}
[[OFFileManager defaultManager] changeCurrentDirectoryPath:
[OFString stringWithUTF8String: (const char *)resourcesPath]];
CFRelease(resourcesURL);
#elif defined(OF_WII)
GXRModeObj *mode;
void *nextFB;
VIDEO_Init();
WPAD_Init();
mode = VIDEO_GetPreferredMode(NULL);
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
for (Class *iter = classes; *iter != Nil; iter++) {
/*
* Make sure the class is initialized.
* Required for the ObjFW runtime, as otherwise
* class_getSuperclass() crashes.
*/
[*iter class];
/*
* Don't use +[isSubclassOfClass:], as the Apple runtime
* can return (presumably internal?) classes that don't
* implement it, resulting in a crash.
*/
if (isSubclassOfClass(*iter, [OTTestCase class]))
|
>
>
|
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
for (Class *iter = classes; *iter != Nil; iter++) {
/*
* Make sure the class is initialized.
* Required for the ObjFW runtime, as otherwise
* class_getSuperclass() crashes.
*/
#ifdef OF_OBJFW_RUNTIME
[*iter class];
#endif
/*
* Don't use +[isSubclassOfClass:], as the Apple runtime
* can return (presumably internal?) classes that don't
* implement it, resulting in a crash.
*/
if (isSubclassOfClass(*iter, [OTTestCase class]))
|