From 339eb170ecbc36ccfc471d9cd071743e3e09a9ff Mon Sep 17 00:00:00 2001 From: Intel A80486DX2-66 Date: Wed, 26 Jun 2024 00:18:51 +0300 Subject: [PATCH] cpuid_vendor_id.mod.c: make use of `enum` --- c-programming/sys/cpuid_vendor_id.mod.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/c-programming/sys/cpuid_vendor_id.mod.c b/c-programming/sys/cpuid_vendor_id.mod.c index 147d617..31f7f34 100644 --- a/c-programming/sys/cpuid_vendor_id.mod.c +++ b/c-programming/sys/cpuid_vendor_id.mod.c @@ -25,10 +25,12 @@ typedef unsigned int cpuid_t[4]; -#define EAX 0 -#define EBX 1 -#define ECX 2 -#define EDX 3 +enum CPU_registers { + EAX = 0, + EBX, + ECX, + EDX +}; // https://elixir.bootlin.com/linux/latest/source/arch/x86/include/asm/ // processor.h#L216