emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 96a858a: Assume C89 offsetof in widget.c


From: Paul Eggert
Subject: [Emacs-diffs] master 96a858a: Assume C89 offsetof in widget.c
Date: Tue, 14 Apr 2015 07:53:56 +0000

branch: master
commit 96a858a442c1ed5774d11115613f50778117447b
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    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.
---
 src/widget.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/src/widget.c b/src/widget.c
index acf559f..c45193f 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),



reply via email to

[Prev in Thread] Current Thread [Next in Thread]