1 #include <Cocoa/Cocoa.h>
2 #include <Foundation/NSAutoreleasePool.h>
4 #include <simgear/misc/sg_path.hxx>
8 class CocoaAutoreleasePool
11 CocoaAutoreleasePool()
13 pool = [[NSAutoreleasePool alloc] init];
16 ~CocoaAutoreleasePool()
22 NSAutoreleasePool* pool;
25 } // of anonyous namespace
27 SGPath appleSpecialFolder(int dirType, int domainMask, const SGPath& def)
29 CocoaAutoreleasePool ap;
30 NSFileManager* fm = [NSFileManager defaultManager];
31 NSURL* pathUrl = [fm URLForDirectory:dirType
40 return SGPath([[pathUrl path] UTF8String], def.getPermissionChecker());