ddnet/src/macos/client.mm

23 lines
493 B
Plaintext
Raw Normal View History

2020-03-27 23:18:24 +00:00
#import <Cocoa/Cocoa.h>
2008-10-21 15:59:32 +00:00
extern "C" int TWMain(int argc, const char **argv);
2008-10-21 15:59:32 +00:00
2020-03-27 23:18:24 +00:00
int main(int argc, const char **argv)
2008-10-21 15:59:32 +00:00
{
2022-05-18 16:58:31 +00:00
BOOL FinderLaunch = argc >= 2 && !strncmp(argv[1], "-psn", 4);
2008-10-21 15:59:32 +00:00
NSString *pResourcePath = [[NSBundle mainBundle] resourcePath];
if(!pResourcePath)
2020-03-27 23:18:24 +00:00
return -1;
[[NSFileManager defaultManager] changeCurrentDirectoryPath:pResourcePath];
2020-03-27 23:18:24 +00:00
if(FinderLaunch)
{
const char *apArgv[2] = { argv[0], NULL };
return TWMain(1, apArgv);
}
2020-03-27 23:18:24 +00:00
else
return TWMain(argc, argv);
2008-10-21 15:59:32 +00:00
}