diff options
| author | Helmut Eller | 2024-06-23 16:36:13 +0200 |
|---|---|---|
| committer | Helmut Eller | 2026-02-12 18:51:51 +0100 |
| commit | 163dd21e7305bbd91aecb87cb4968970d1e1e873 (patch) | |
| tree | 34124c0b59622a701ca0bdcb6163571e58ef061a /src/data.c | |
| parent | d109bcf86e870d003b45930c82f8140e8ba415ac (diff) | |
| download | emacs-163dd21e7305bbd91aecb87cb4968970d1e1e873.tar.gz emacs-163dd21e7305bbd91aecb87cb4968970d1e1e873.zip | |
Remove struct Lisp_Kboard_Objfwd
* src/lisp.h (struct Lisp_Kboard_Objfwd): Deleted ...
(struct Lisp_Fwd): ... replaced with field kbdoffset.
(DEFVAR_KBOARD): Use new field.
* src/data.c (XKBOARD_OFFSET): Renamed from XKBOARD_OBJFWD.
(do_symval_forwarding, store_symval_forwarding
(set_default_internal): Use it .
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/data.c b/src/data.c index 337d640b2b5..6b46a771ba8 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -59,11 +59,11 @@ XBOOLVAR (lispfwd a) | |||
| 59 | eassert (BOOLFWDP (a)); | 59 | eassert (BOOLFWDP (a)); |
| 60 | return a->u.boolvar; | 60 | return a->u.boolvar; |
| 61 | } | 61 | } |
| 62 | static struct Lisp_Kboard_Objfwd const * | 62 | static int |
| 63 | XKBOARD_OBJFWD (lispfwd a) | 63 | XKBOARD_OFFSET (lispfwd a) |
| 64 | { | 64 | { |
| 65 | eassert (KBOARD_OBJFWDP (a)); | 65 | eassert (KBOARD_OBJFWDP (a)); |
| 66 | return &a->u.kboardobjfwd; | 66 | return a->u.kbdoffset; |
| 67 | } | 67 | } |
| 68 | static intmax_t * | 68 | static intmax_t * |
| 69 | XINTVAR (lispfwd a) | 69 | XINTVAR (lispfwd a) |
| @@ -1345,7 +1345,7 @@ do_symval_forwarding (lispfwd valcontents) | |||
| 1345 | XBUFFER_OBJFWD (valcontents)->offset); | 1345 | XBUFFER_OBJFWD (valcontents)->offset); |
| 1346 | 1346 | ||
| 1347 | case Lisp_Fwd_Kboard_Obj: | 1347 | case Lisp_Fwd_Kboard_Obj: |
| 1348 | return *(Lisp_Object *) (XKBOARD_OBJFWD (valcontents)->offset | 1348 | return *(Lisp_Object *) (XKBOARD_OFFSET (valcontents) |
| 1349 | + (char *) kboard_for_bindings ()); | 1349 | + (char *) kboard_for_bindings ()); |
| 1350 | default: emacs_abort (); | 1350 | default: emacs_abort (); |
| 1351 | } | 1351 | } |
| @@ -1496,7 +1496,7 @@ store_symval_forwarding (lispfwd valcontents, Lisp_Object newval, | |||
| 1496 | case Lisp_Fwd_Kboard_Obj: | 1496 | case Lisp_Fwd_Kboard_Obj: |
| 1497 | { | 1497 | { |
| 1498 | char *base = (char *) kboard_for_bindings (); | 1498 | char *base = (char *) kboard_for_bindings (); |
| 1499 | char *p = base + XKBOARD_OBJFWD (valcontents)->offset; | 1499 | char *p = base + XKBOARD_OFFSET (valcontents); |
| 1500 | *(Lisp_Object *) p = newval; | 1500 | *(Lisp_Object *) p = newval; |
| 1501 | } | 1501 | } |
| 1502 | break; | 1502 | break; |
| @@ -2081,7 +2081,7 @@ set_default_internal (Lisp_Object symbol, Lisp_Object value, | |||
| 2081 | { | 2081 | { |
| 2082 | char *base = (char *) (where ? where | 2082 | char *base = (char *) (where ? where |
| 2083 | : kboard_for_bindings ()); | 2083 | : kboard_for_bindings ()); |
| 2084 | char *p = base + XKBOARD_OBJFWD (valcontents)->offset; | 2084 | char *p = base + XKBOARD_OFFSET (valcontents); |
| 2085 | *(Lisp_Object *) p = value; | 2085 | *(Lisp_Object *) p = value; |
| 2086 | } | 2086 | } |
| 2087 | else | 2087 | else |