netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=8f2a25ccfb04ad381694c57726b14aa8f8af5c19

commit 8f2a25ccfb04ad381694c57726b14aa8f8af5c19
Author: Alastair Poole <nets...@gmail.com>
Date:   Thu Jul 9 20:23:14 2020 +0100

    macros: underflow, overflow, wombling free....
    
    I can see this happening elsewhere, we'll need to use these in
    other parts where struct members are of varying signage...
---
 src/bin/system/machine.c | 10 +---------
 src/bin/system/macros.h  | 13 +++++++++++++
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/src/bin/system/machine.c b/src/bin/system/machine.c
index 8a18fdf..615e3d4 100644
--- a/src/bin/system/machine.c
+++ b/src/bin/system/machine.c
@@ -62,6 +62,7 @@
 #endif
 
 #include "machine.h"
+#include "macros.h"
 
 #if defined(__OpenBSD__)
 # define CPU_STATES      6
@@ -69,15 +70,6 @@
 # define CPU_STATES      5
 #endif
 
-#define U64(n) (uint64_t) n
-#define I64(n) (int64_t)  n
-#define U32(n) (uint32_t) n
-#define I32(n) (int32_t)  n
-#define U16(n) (uint16_t) n
-#define I16(n) (int16_t)  n
-#define U8(n)  (uint8_t)  n
-#define I8(n)  (int8_t)   n
-
 #if defined(__linux__)
 static char *
 file_contents(const char *path)
diff --git a/src/bin/system/macros.h b/src/bin/system/macros.h
new file mode 100644
index 0000000..f262377
--- /dev/null
+++ b/src/bin/system/macros.h
@@ -0,0 +1,13 @@
+#ifndef __MACROS_H__
+#define __MACROS_H__
+
+#define U64(n) (uint64_t) n
+#define I64(n) (int64_t)  n
+#define U32(n) (uint32_t) n
+#define I32(n) (int32_t)  n
+#define U16(n) (uint16_t) n
+#define I16(n) (int16_t)  n
+#define U8(n)  (uint8_t)  n
+#define I8(n)  (int8_t)   n
+
+#endif

-- 


Reply via email to