ref: b8431ed776cbb63cbd60cbc5a52e77a7660183cf
parent: b1dd3535d5ae8c83fc9b0f74638a4a761e6d8f30
author: Werner Lemberg <[email protected]>
date: Mon Jul 31 21:34:18 EDT 2000
Use the ANSI offsetof() macro instead of something home-brewn.
--- a/include/freetype/internal/ftstream.h
+++ b/include/freetype/internal/ftstream.h
@@ -20,6 +20,7 @@
#define FTSTREAM_H
#include <freetype/internal/ftobjs.h>
+#include <stddef.h> /* 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 ) \
{ \