diff options
author | Dmitry Antipov <dmantipov@yandex.ru> | 2014-09-02 15:41:22 +0400 |
---|---|---|
committer | Dmitry Antipov <dmantipov@yandex.ru> | 2014-09-02 15:41:22 +0400 |
commit | 77ea21cdfcc4d41aaac7dad2d0ed9f74e02603e7 (patch) | |
tree | 058039c9708f42c31e8f8d682e1e8fc47ccc13c6 /src/buffer.h | |
parent | f25cd98b276ba1a11d7be5506c8624c72060b25f (diff) | |
download | emacs-77ea21cdfcc4d41aaac7dad2d0ed9f74e02603e7.tar.gz |
* buffer.h (decode_buffer): New function.
* buffer.c (Fbuffer_name, Fbuffer_file_name, Fbuffer_base_buffer)
(Fbuffer_local_variables, Fbuffer_modified_p, Fbuffer_modified_tick)
(Fbuffer_chars_modified_tick, Fdelete_all_overlays):
* data.c (Flocal_variables_p):
* fileio.c (Fverify_visited_file_modtime):
* marker.c (live_buffer): Use it.
Diffstat (limited to 'src/buffer.h')
-rw-r--r-- | src/buffer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buffer.h b/src/buffer.h index fd989925976..7511a5aab1e 100644 --- a/src/buffer.h +++ b/src/buffer.h @@ -1088,6 +1088,13 @@ extern void mmap_set_vars (bool); extern void restore_buffer (Lisp_Object); extern void set_buffer_if_live (Lisp_Object); +INLINE +struct buffer * +decode_buffer (Lisp_Object b) +{ + return NILP (b) ? current_buffer : (CHECK_BUFFER (b), XBUFFER (b)); +} + /* Set the current buffer to B. We previously set windows_or_buffers_changed here to invalidate |