diff options
| author | Dmitry Antipov | 2012-08-20 11:42:06 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2012-08-20 11:42:06 +0400 |
| commit | 4ce60d2ec56748e74fb56487b7761a2bdba1d644 (patch) | |
| tree | 6dc415220c4199b029e638bca3dcb10c493f4b67 /src/buffer.c | |
| parent | 36e8d1eb27b39ea35e9a57575858cb86a8784f2a (diff) | |
| download | emacs-4ce60d2ec56748e74fb56487b7761a2bdba1d644.tar.gz emacs-4ce60d2ec56748e74fb56487b7761a2bdba1d644.zip | |
Inline getter and setter functions for per-buffer values.
* buffer.h (per_buffer_default, set_per_buffer_default)
(per_buffer_value, set_per_buffer_value): New functions.
(PER_BUFFER_VALUE, PER_BUFFER_DEFAULT): Remove.
* buffer.c, data.c: Adjust users.
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/buffer.c b/src/buffer.c index 9373e3cd363..c900ef8c5a8 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -695,7 +695,7 @@ clone_per_buffer_values (struct buffer *from, struct buffer *to) | |||
| 695 | if (offset == PER_BUFFER_VAR_OFFSET (name)) | 695 | if (offset == PER_BUFFER_VAR_OFFSET (name)) |
| 696 | continue; | 696 | continue; |
| 697 | 697 | ||
| 698 | obj = PER_BUFFER_VALUE (from, offset); | 698 | obj = per_buffer_value (from, offset); |
| 699 | if (MARKERP (obj) && XMARKER (obj)->buffer == from) | 699 | if (MARKERP (obj) && XMARKER (obj)->buffer == from) |
| 700 | { | 700 | { |
| 701 | struct Lisp_Marker *m = XMARKER (obj); | 701 | struct Lisp_Marker *m = XMARKER (obj); |
| @@ -704,7 +704,7 @@ clone_per_buffer_values (struct buffer *from, struct buffer *to) | |||
| 704 | XMARKER (obj)->insertion_type = m->insertion_type; | 704 | XMARKER (obj)->insertion_type = m->insertion_type; |
| 705 | } | 705 | } |
| 706 | 706 | ||
| 707 | PER_BUFFER_VALUE (to, offset) = obj; | 707 | set_per_buffer_value (to, offset, obj); |
| 708 | } | 708 | } |
| 709 | 709 | ||
| 710 | memcpy (to->local_flags, from->local_flags, sizeof to->local_flags); | 710 | memcpy (to->local_flags, from->local_flags, sizeof to->local_flags); |
| @@ -1063,7 +1063,7 @@ reset_buffer_local_variables (register struct buffer *b, int permanent_too) | |||
| 1063 | if ((idx > 0 | 1063 | if ((idx > 0 |
| 1064 | && (permanent_too | 1064 | && (permanent_too |
| 1065 | || buffer_permanent_local_flags[idx] == 0))) | 1065 | || buffer_permanent_local_flags[idx] == 0))) |
| 1066 | PER_BUFFER_VALUE (b, offset) = PER_BUFFER_DEFAULT (offset); | 1066 | set_per_buffer_value (b, offset, per_buffer_default (offset)); |
| 1067 | } | 1067 | } |
| 1068 | } | 1068 | } |
| 1069 | 1069 | ||
| @@ -1239,7 +1239,7 @@ buffer_local_value_1 (Lisp_Object variable, Lisp_Object buffer) | |||
| 1239 | { | 1239 | { |
| 1240 | union Lisp_Fwd *fwd = SYMBOL_FWD (sym); | 1240 | union Lisp_Fwd *fwd = SYMBOL_FWD (sym); |
| 1241 | if (BUFFER_OBJFWDP (fwd)) | 1241 | if (BUFFER_OBJFWDP (fwd)) |
| 1242 | result = PER_BUFFER_VALUE (buf, XBUFFER_OBJFWD (fwd)->offset); | 1242 | result = per_buffer_value (buf, XBUFFER_OBJFWD (fwd)->offset); |
| 1243 | else | 1243 | else |
| 1244 | result = Fdefault_value (variable); | 1244 | result = Fdefault_value (variable); |
| 1245 | break; | 1245 | break; |
| @@ -1319,7 +1319,7 @@ No argument or nil as argument means use current buffer as BUFFER. */) | |||
| 1319 | && SYMBOLP (PER_BUFFER_SYMBOL (offset))) | 1319 | && SYMBOLP (PER_BUFFER_SYMBOL (offset))) |
| 1320 | { | 1320 | { |
| 1321 | Lisp_Object sym = PER_BUFFER_SYMBOL (offset); | 1321 | Lisp_Object sym = PER_BUFFER_SYMBOL (offset); |
| 1322 | Lisp_Object val = PER_BUFFER_VALUE (buf, offset); | 1322 | Lisp_Object val = per_buffer_value (buf, offset); |
| 1323 | result = Fcons (EQ (val, Qunbound) ? sym : Fcons (sym, val), | 1323 | result = Fcons (EQ (val, Qunbound) ? sym : Fcons (sym, val), |
| 1324 | result); | 1324 | result); |
| 1325 | } | 1325 | } |