shithub: freetype+ttf2subf

Download patch

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.

git/fs: mount .git/fs: mount/attach disallowed
--- 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 ) \
           {                               \