From b36491579930edc274f8a2ac31470f00f455fd2c Mon Sep 17 00:00:00 2001 From: Giegue Date: Tue, 7 Mar 2023 13:44:14 -0300 Subject: [PATCH] [#10] Fix linux compilation. --- src/engine/eiface.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/engine/eiface.h b/src/engine/eiface.h index 596aa9b..6994273 100644 --- a/src/engine/eiface.h +++ b/src/engine/eiface.h @@ -420,11 +420,10 @@ typedef enum _fieldtypes FIELD_TYPECOUNT, // MUST BE LAST } FIELDTYPE; -#ifndef linux -#ifndef offsetof + +#if !defined(offsetof) && !defined(GNUC) #define offsetof(s,m) (size_t)&(((s *)0)->m) #endif -#endif #define _FIELD(type,name,fieldtype,count,flags) { fieldtype, #name, offsetof(type, name), count, flags } #define DEFINE_FIELD(type,name,fieldtype) _FIELD(type, name, fieldtype, 1, 0)