aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPaul Eggert2011-06-22 22:35:51 -0700
committerPaul Eggert2011-06-22 22:35:51 -0700
commit437b2cb453cedf1a9033b2082879f1964c67ed23 (patch)
tree272cd9343973e4f6d609704a5cf6148c01bb7da0 /src/lisp.h
parent82cb60d3ff205ee49652b41c484cdc4cfc488aed (diff)
downloademacs-437b2cb453cedf1a9033b2082879f1964c67ed23.tar.gz
emacs-437b2cb453cedf1a9033b2082879f1964c67ed23.zip
* lisp.h (DEFVAR_KBOARD): Use offsetof instead of char * finagling.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 4c9543bdfe8..289ed2caa7c 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -1980,10 +1980,7 @@ extern void defvar_kboard (struct Lisp_Kboard_Objfwd *, const char *, int);
1980#define DEFVAR_KBOARD(lname, vname, doc) \ 1980#define DEFVAR_KBOARD(lname, vname, doc) \
1981 do { \ 1981 do { \
1982 static struct Lisp_Kboard_Objfwd ko_fwd; \ 1982 static struct Lisp_Kboard_Objfwd ko_fwd; \
1983 defvar_kboard (&ko_fwd, \ 1983 defvar_kboard (&ko_fwd, lname, offsetof (KBOARD, vname ## _)); \
1984 lname, \
1985 (int)((char *)(&current_kboard->vname ## _) \
1986 - (char *)current_kboard)); \
1987 } while (0) 1984 } while (0)
1988 1985
1989 1986