[#10] Fix linux compilation.

This commit is contained in:
Giegue
2023-03-07 13:44:14 -03:00
parent bd9fe1f487
commit b364915799

View File

@@ -420,11 +420,10 @@ typedef enum _fieldtypes
FIELD_TYPECOUNT, // MUST BE LAST FIELD_TYPECOUNT, // MUST BE LAST
} FIELDTYPE; } FIELDTYPE;
#ifndef linux
#ifndef offsetof #if !defined(offsetof) && !defined(GNUC)
#define offsetof(s,m) (size_t)&(((s *)0)->m) #define offsetof(s,m) (size_t)&(((s *)0)->m)
#endif #endif
#endif
#define _FIELD(type,name,fieldtype,count,flags) { fieldtype, #name, offsetof(type, name), count, flags } #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) #define DEFINE_FIELD(type,name,fieldtype) _FIELD(type, name, fieldtype, 1, 0)