mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-26 08:20:38 +01:00
Big refactoring
This commit is contained in:
@@ -1,30 +1,24 @@
|
||||
#ifndef __01h__
|
||||
#define __01h__
|
||||
|
||||
#define STRING_YES "Yes"
|
||||
#define STRING_NO "No"
|
||||
|
||||
#define VENDOR_EMPTY 0
|
||||
#define VENDOR_INTEL 1
|
||||
#define VENDOR_AMD 2
|
||||
#define VENDOR_INVALID 3
|
||||
#define VENDOR_INTEL_STRING "GenuineIntel"
|
||||
#define VENDOR_AMD_STRING "AuthenticAMD"
|
||||
|
||||
typedef int VENDOR;
|
||||
|
||||
struct cpuInfo;
|
||||
struct cpuInfo* get_cpu_info();
|
||||
VENDOR get_cpu_vendor(struct cpuInfo* cpu);
|
||||
|
||||
struct cpuInfo* getCPUInfo();
|
||||
void debugCpuInfo(struct cpuInfo* cpu);
|
||||
char* get_str_peak_performance(struct cpuInfo* cpu, long freq);
|
||||
char* get_str_ncores(struct cpuInfo* cpu);
|
||||
char* get_str_avx(struct cpuInfo* cpu);
|
||||
char* get_str_sse(struct cpuInfo* cpu);
|
||||
char* get_str_fma(struct cpuInfo* cpu);
|
||||
char* get_str_aes(struct cpuInfo* cpu);
|
||||
char* get_str_sha(struct cpuInfo* cpu);
|
||||
|
||||
VENDOR getCPUVendorInternal(struct cpuInfo* cpu);
|
||||
char* getPeakPerformance(struct cpuInfo* cpu, long freq);
|
||||
|
||||
char* getString_NumberCores(struct cpuInfo* cpu);
|
||||
char* getString_AVX(struct cpuInfo* cpu);
|
||||
char* getString_SSE(struct cpuInfo* cpu);
|
||||
char* getString_FMA(struct cpuInfo* cpu);
|
||||
char* getString_AES(struct cpuInfo* cpu);
|
||||
char* getString_SHA(struct cpuInfo* cpu);
|
||||
void debug_cpu_info(struct cpuInfo* cpu);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user