mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
37 lines
752 B
Objective-C
37 lines
752 B
Objective-C
/*
|
|
osxsupport.m - Cocoa glue to emulated deprecated old Carbon path finder functions
|
|
*/
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
#import <AvailabilityMacros.h>
|
|
#include "osxsupport.h"
|
|
|
|
// convert an NSString to a C string
|
|
#ifndef OSX_PPC
|
|
static char *StringToChar(NSString *str)
|
|
{
|
|
const char *charstr = [str UTF8String];
|
|
char *resstr = (char *)malloc(strlen(charstr)+1);
|
|
|
|
strcpy(resstr, charstr);
|
|
return resstr;
|
|
}
|
|
|
|
char *FindPrefsDir(void)
|
|
{
|
|
char *resstr = NULL;
|
|
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
|
|
|
|
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSPreferencePanesDirectory, NSUserDomainMask, YES);
|
|
|
|
if ([paths count] > 0)
|
|
{
|
|
resstr = StringToChar([paths objectAtIndex:0]) ;
|
|
}
|
|
|
|
[pool release];
|
|
|
|
return resstr;
|
|
}
|
|
#endif
|
|
|