diff -r 3f7a95234d8a -r 4c673e57f0d7 project_files/HedgewarsMobile/Classes/CommodityFunctions.m --- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.m Sun Jul 25 01:59:41 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.m Sun Jul 25 16:02:02 2010 +0200 @@ -7,6 +7,8 @@ // #import "CommodityFunctions.h" +#import +#import #import #import @@ -155,6 +157,19 @@ DLog(@"used: %u free: %u total: %u", mem_used, mem_free, mem_total); } -BOOL isPhone() { +BOOL isPhone () { return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone); } + +NSString *modelType () { + size_t size; + // set 'oldp' parameter to NULL to get the size of the data returned so we can allocate appropriate amount of space + sysctlbyname("hw.machine", NULL, &size, NULL, 0); + char *name = (char *)malloc(sizeof(char) * size); + // get the platform name + sysctlbyname("hw.machine", name, &size, NULL, 0); + NSString *modelId = [NSString stringWithUTF8String:name]; + free(name); + + return modelId; +} \ No newline at end of file