diff options
| author | Dmitry Antipov | 2015-01-13 06:39:45 +0300 |
|---|---|---|
| committer | Dmitry Antipov | 2015-01-13 06:39:45 +0300 |
| commit | ad9c4a4091df19064a7f7f53bfdb687931e141f6 (patch) | |
| tree | 203ded274a9f90bff594e91c1c261ff843807e8e /src/window.c | |
| parent | 329b902141c68190a2d8a5d6fd9312b6a816471c (diff) | |
| download | emacs-ad9c4a4091df19064a7f7f53bfdb687931e141f6.tar.gz emacs-ad9c4a4091df19064a7f7f53bfdb687931e141f6.zip | |
Support const and noreturn DEFUN attributes.
* lib-src/make-docfile.c (struct global): New field 'flags'.
(DEFUN_noreturn, DEFUN_const): New enum bitfields.
(add_global): Now return pointer to global.
(write_globals): Add _Noreturn and ATTRIBUTE_CONST attributes
if requested by global's flags.
(stream_match): New function.
(scan_c_stream): Recognize 'attributes:' of DEFUN.
* src/callint.c (Finteractive):
* src/character.c (Fcharacterp, Fmax_char):
* src.data.c (Feq, Fnull, Fconsp, Fatom, Flistp, Fnlistp, Fsymbolp)
(Fstringp, Fchar_or_string_p, Fintegerp, Fnatnump, Fnumberp)
(Ffloatp, Fbyteorder):
* src/decompress.c (Fzlib_available_p):
* src/fns.c (Fidentity):
* src/frame.c (Fframe_windows_min_size):
* src/gnutls.c (Fgnutls_error_p, Fgnutls_available_p):
* src/window.c (Fwindow__sanitize_window_sizes):
* src/xdisp.c (Ftool_bar_height):
* src/xfaces.c (Fface_attribute_relative_p): Add const attribute.
* src/emacs.c (Fkill_emacs):
* src/eval.c (Fthrow):
* src/keyboard.c (Ftop_level, Fexit_recursive_edit)
(Fabor_recursive_edit): Add noreturn attribute.
Diffstat (limited to 'src/window.c')
| -rw-r--r-- | src/window.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c index 5ae95f27d64..e5ddef5fa40 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -3000,7 +3000,8 @@ resize_root_window (Lisp_Object window, Lisp_Object delta, Lisp_Object horizonta | |||
| 3000 | /* Placeholder used by temacs -nw before window.el is loaded. */ | 3000 | /* Placeholder used by temacs -nw before window.el is loaded. */ |
| 3001 | DEFUN ("window--sanitize-window-sizes", Fwindow__sanitize_window_sizes, | 3001 | DEFUN ("window--sanitize-window-sizes", Fwindow__sanitize_window_sizes, |
| 3002 | Swindow__sanitize_window_sizes, 2, 2, 0, | 3002 | Swindow__sanitize_window_sizes, 2, 2, 0, |
| 3003 | doc: /* */) | 3003 | doc: /* */ |
| 3004 | attributes: const) | ||
| 3004 | (Lisp_Object frame, Lisp_Object horizontal) | 3005 | (Lisp_Object frame, Lisp_Object horizontal) |
| 3005 | { | 3006 | { |
| 3006 | return Qnil; | 3007 | return Qnil; |