Files
@ r3826:d244ffe5793f
Branch filter:
Location: cpp/openttd-patchpack/source/os/macosx/G5_detector.c - annotation
r3826:d244ffe5793f
715 B
text/x-c
(svn r4845) WebTranslator2 update to 2006-05-12 14:30:27
catalan - 45 fixed by jecaro (45)
czech - 2 fixed by Hadez (2)
danish - 9 fixed by Bjarni (9)
hungarian - 10 fixed by miham (10)
turkish - 2 fixed, 1 changed by jnmbk (3)
catalan - 45 fixed by jecaro (45)
czech - 2 fixed by Hadez (2)
danish - 9 fixed by Bjarni (9)
hungarian - 10 fixed by miham (10)
turkish - 2 fixed, 1 changed by jnmbk (3)
r3093:b401b329c43f r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 r3084:a5e85a4a5104 | /* $Id$ */
#include <mach/mach.h>
#include <mach/mach_host.h>
#include <mach/host_info.h>
#include <mach/machine.h>
#include <stdio.h>
#ifndef CPU_SUBTYPE_POWERPC_970
#define CPU_SUBTYPE_POWERPC_970 ((cpu_subtype_t) 100)
#endif
// this function is a lightly modified version of some code from Apple's developer homepage to detect G5 CPUs at runtime
main()
{
host_basic_info_data_t hostInfo;
mach_msg_type_number_t infoCount;
boolean_t is_G5;
infoCount = HOST_BASIC_INFO_COUNT;
host_info(mach_host_self(), HOST_BASIC_INFO,
(host_info_t)&hostInfo, &infoCount);
is_G5 = ((hostInfo.cpu_type == CPU_TYPE_POWERPC) &&
(hostInfo.cpu_subtype == CPU_SUBTYPE_POWERPC_970));
if (is_G5)
printf("1");
}
|