1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //==========================================================================
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
- // KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
- // PURPOSE.
- //
- // Copyright (c) 1999 - 2001 On2 Technologies Inc. All Rights Reserved.
- //
- //--------------------------------------------------------------------------
- #ifndef _CPUIDLIB_H
- #define _CPUIDLIB_H
- typedef enum PROCTYPE {
- X86 = 0, /* 486, Pentium plain, or any other x86 compatible */
- PMMX = 1, /* Pentium with MMX */
- PPRO = 2, /* Pentium Pro */
- PII = 3, /* Pentium II */
- C6X86 = 4,
- C6X86MX = 5,
- AMDK63D = 6,
- AMDK6 = 7,
- AMDK5 = 8,
- MACG3 = 9,
- MAC68K = 10,
- XMM = 11, /* SIMD instructions */
- WMT = 12, /* Willamette Processor */
- SpecialProc = -1 /* Will NEVER be returned by CPUID, function dependent meaning */
- }PROCTYPE;
- #ifdef __cplusplus /* this ifdef only works correctly for Microsoft visual C compilers */
- extern "C" PROCTYPE findCPUId(void);
- #else
- /*
- * **-findCPUId
- *
- * This function will return the type of CPU that you have in your system.
- *
- * Assumptions:
- * None
- *
- * Inputs:
- * None
- *
- * Output:
- * The type of CPU that you have in your system is returned
- *
- */
- extern PROCTYPE findCPUId(void);
- #endif
- #endif /* CPUIDLIB_H */
|