diff options
author | Paul Eggert <eggert@Penguin.CS.UCLA.EDU> | 2015-04-14 00:37:48 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2015-04-14 00:53:35 -0700 |
commit | 96a858a442c1ed5774d11115613f50778117447b (patch) | |
tree | 7a206313d281220683fb026984d51b94cbee7502 | |
parent | 7744cc7e95bcae1df6911be5a9a941d73ea207f7 (diff) | |
download | emacs-96a858a442c1ed5774d11115613f50778117447b.tar.gz emacs-96a858a442c1ed5774d11115613f50778117447b.tar.bz2 emacs-96a858a442c1ed5774d11115613f50778117447b.zip |
Assume C89 offsetof in widget.c
* src/widget.c (XtOffset): Remove; no longer needed.
(offset): Implement via offsetof instead of via pre-C89 XtOffset hack.
-rw-r--r-- | src/widget.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/widget.c b/src/widget.c index acf559f313b..c45193f17f5 100644 --- a/src/widget.c +++ b/src/widget.c @@ -61,10 +61,7 @@ static void EmacsFrameResize (Widget widget); static XtGeometryResult EmacsFrameQueryGeometry (Widget widget, XtWidgetGeometry *request, XtWidgetGeometry *result); -#undef XtOffset -#define XtOffset(p_type,field) \ - ((Cardinal) (((char *) (&(((p_type)0)->field))) - ((char *)0))) -#define offset(field) XtOffset (EmacsFrame, emacs_frame.field) +#define offset(field) offsetof (EmacsFrameRec, emacs_frame.field) static XtResource resources[] = { {XtNgeometry, XtCGeometry, XtRString, sizeof (String), |