Re: Using Gestalt... (Resend)
Re: Using Gestalt... (Resend)
- Subject: Re: Using Gestalt... (Resend)
- From: Gregory Weston <email@hidden>
- Date: Sun, 17 Nov 2002 16:53:45 -0500
On 11/17/02 at 10:44 AM, Chris Giddings <email@hidden> wrote:
>
In order to do the properly I've chosen to use gestaltProcClkSpeed and
>
gestaltProcessorType to grab the speed and type of processor. Both of
>
these require some divider in order to process them into an
>
understandable value. Does anyone know what this value is? I know the
>
speed should be divided by 1000000, but what should the processor type
>
be worked with? Perplexing to me. Thanks.
Result values for Gestalt are fairly well documented at in Apple's online
documentation and headers. An example:
enum {
/*gestaltProcessorType response values*/
gestalt68000 = 1, /*68000 microprocessor*/
gestalt68010 = 2, /*68010 microprocessor*/
gestalt68020 = 3, /*68020 microprocessor*/
gestalt68030 = 4, /*68030 microprocessor*/
gestalt68040 = 5 /*68040 microprocessor*/
};
You can also look at gestaltNativeCPUtype, which I believe is preferred over
gestaltProcessorType.
As an alternative, you can get Apple System Profiler to do what you want. You
can either give the user instructions to create the report, or do it
programmatically. Here's a quick-n-dirty AppleScript form:
tell application "Apple System Profiler"
set theReport to make new report at 1 with properties {report view format:text}
--close theReport saving yes
end tell
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.