mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-09-24 15:54:12 +00:00
60 lines
1.5 KiB
C
60 lines
1.5 KiB
C
|
//==========================================================================
|
||
|
//
|
||
|
// 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 */
|