diff options
| author | Paul Eggert | 2015-04-14 00:37:48 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-04-14 00:53:35 -0700 |
| commit | 96a858a442c1ed5774d11115613f50778117447b (patch) | |
| tree | 7a206313d281220683fb026984d51b94cbee7502 /src | |
| parent | 7744cc7e95bcae1df6911be5a9a941d73ea207f7 (diff) | |
| download | emacs-96a858a442c1ed5774d11115613f50778117447b.tar.gz 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.
Diffstat (limited to 'src')
| -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); | |||
| 61 | static XtGeometryResult EmacsFrameQueryGeometry (Widget widget, XtWidgetGeometry *request, XtWidgetGeometry *result); | 61 | static XtGeometryResult EmacsFrameQueryGeometry (Widget widget, XtWidgetGeometry *request, XtWidgetGeometry *result); |
| 62 | 62 | ||
| 63 | 63 | ||
| 64 | #undef XtOffset | 64 | #define offset(field) offsetof (EmacsFrameRec, emacs_frame.field) |
| 65 | #define XtOffset(p_type,field) \ | ||
| 66 | ((Cardinal) (((char *) (&(((p_type)0)->field))) - ((char *)0))) | ||
| 67 | #define offset(field) XtOffset (EmacsFrame, emacs_frame.field) | ||
| 68 | 65 | ||
| 69 | static XtResource resources[] = { | 66 | static XtResource resources[] = { |
| 70 | {XtNgeometry, XtCGeometry, XtRString, sizeof (String), | 67 | {XtNgeometry, XtCGeometry, XtRString, sizeof (String), |