ClangFormat: apply to source, most of intern
[blender.git] / intern / locale / osx_user_locale.mm
1 #include "boost_locale_wrapper.h"
2
3 #import <Cocoa/Cocoa.h>
4
5 #include <cstdlib>
6
7 static char *user_locale = NULL;
8
9 // get current locale
10 const char *osx_user_locale()
11 {
12   ::free(user_locale);
13   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
14   CFLocaleRef myCFLocale = CFLocaleCopyCurrent();
15   NSLocale *myNSLocale = (NSLocale *)myCFLocale;
16   [myNSLocale autorelease];
17   NSString *nsIdentifier = [myNSLocale localeIdentifier];
18   user_locale = ::strdup([nsIdentifier UTF8String]);
19   [pool drain];
20
21   return user_locale;
22 }