diff --git a/include/freetype/internal/ftstream.h b/include/freetype/internal/ftstream.h index 49543fea2..7b35a53b8 100644 --- a/include/freetype/internal/ftstream.h +++ b/include/freetype/internal/ftstream.h @@ -20,6 +20,7 @@ #define FTSTREAM_H #include +#include /* for offsetof() macro */ #ifdef __cplusplus @@ -95,7 +96,7 @@ #define FT_FIELD_SIZE_DELTA( f ) \ (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f[0] ) #define FT_FIELD_OFFSET( f ) \ - (FT_UShort)( (char*)&(((FT_STRUCTURE*)0)->f) - (char*)0 ) + (FT_UShort)( offsetof( FT_STRUCTURE, f ) ) #define FT_FRAME_FIELD( frame_op, field ) \ { \