summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.78.0/tests/expected/oc/11032-newlines.mm
blob: 45fd64f9b296a4024db9078bf0e57e8abe68246b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
NSString* GetXcodePath()
{
    return [[NSWorkspace sharedWorkspace]absolutePathForAppBundleWithIdentifier: kXCodeBundleId];
}

extern "C" EXPORTDLL void LaunchXCode()
{
    NSString* curApp = GetXcodePath();
    [[NSWorkspace sharedWorkspace] launchApplication: curApp];

    NSArray *selectedApps =
        [NSRunningApplication runningApplicationsWithBundleIdentifier: kXCodeBundleId];

    for (int i = 0; i < [selectedApps count]; i++)
    {
        NSRunningApplication *app = [selectedApps objectAtIndex: i];
        int count = 0;
        NSLog(@"Checking %@\n", app);
        while (![app isFinishedLaunching] && count++ < 300)
            [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 1.0f]];
    }
}

NSString* MakeNSString(const std::string& string)
{
    return MakeNSString(string.c_str());
}

NSString* MakeNSString(const char* string)
{
    NSString* ret = string ? [NSString stringWithUTF8String: string] : nil;
    return ret ? ret : @"";
}