diff options
| author | Paul Eggert | 2011-06-22 22:35:51 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-22 22:35:51 -0700 |
| commit | 437b2cb453cedf1a9033b2082879f1964c67ed23 (patch) | |
| tree | 272cd9343973e4f6d609704a5cf6148c01bb7da0 /src/lisp.h | |
| parent | 82cb60d3ff205ee49652b41c484cdc4cfc488aed (diff) | |
| download | emacs-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.h | 5 |
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 *)(¤t_kboard->vname ## _) \ | ||
| 1986 | - (char *)current_kboard)); \ | ||
| 1987 | } while (0) | 1984 | } while (0) |
| 1988 | 1985 | ||
| 1989 | 1986 | ||