aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schwab1997-11-21 14:19:57 +0000
committerAndreas Schwab1997-11-21 14:19:57 +0000
commit4b7610a9ff12b8a5df9247bb2451c430fadd88cf (patch)
tree365aa880e199b3c344d58034c00eba0a21843b53 /src
parentdc22f25e590f671c5a4f3bcb17cc024655fd6c7a (diff)
downloademacs-4b7610a9ff12b8a5df9247bb2451c430fadd88cf.tar.gz
emacs-4b7610a9ff12b8a5df9247bb2451c430fadd88cf.zip
Add more protypes and function declarations.
Diffstat (limited to 'src')
-rw-r--r--src/buffer.h29
1 files changed, 22 insertions, 7 deletions
diff --git a/src/buffer.h b/src/buffer.h
index 4f96dd08834..c47d6a7300b 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -26,6 +26,9 @@ Boston, MA 02111-1307, USA. */
26#define BUF_SET_PT(buffer, position) (set_point ((position), (buffer))) 26#define BUF_SET_PT(buffer, position) (set_point ((position), (buffer)))
27#define BUF_TEMP_SET_PT(buffer, position) (temp_set_point ((position), (buffer))) 27#define BUF_TEMP_SET_PT(buffer, position) (temp_set_point ((position), (buffer)))
28 28
29extern void set_point P_ ((int, struct buffer *));
30extern INLINE void temp_set_point P_ ((int, struct buffer *));
31
29#else /* don't support text properties */ 32#else /* don't support text properties */
30 33
31#define SET_PT(position) (current_buffer->pt = (position)) 34#define SET_PT(position) (current_buffer->pt = (position))
@@ -525,13 +528,25 @@ extern int _fetch_multibyte_char_len;
525#define BUFFER_CEILING_OF(n) (((n) < GPT && GPT < ZV ? GPT : ZV) - 1) 528#define BUFFER_CEILING_OF(n) (((n) < GPT && GPT < ZV ? GPT : ZV) - 1)
526#define BUFFER_FLOOR_OF(n) (BEGV <= GPT && GPT <= (n) ? GPT : BEGV) 529#define BUFFER_FLOOR_OF(n) (BEGV <= GPT && GPT <= (n) ? GPT : BEGV)
527 530
528extern void reset_buffer (); 531extern void reset_buffer P_ ((struct buffer *));
529extern void evaporate_overlays (); 532extern void evaporate_overlays P_ ((int));
530 533extern int overlays_at P_ ((int, int, Lisp_Object **, int *, int *, int *));
531extern Lisp_Object Fbuffer_name (); 534extern int sort_overlays P_ ((Lisp_Object *, int, struct window *));
532extern Lisp_Object Fget_file_buffer (); 535extern void recenter_overlay_lists P_ ((struct buffer *, int));
533extern Lisp_Object Fnext_overlay_change (); 536extern int overlay_strings P_ ((int, struct window *, unsigned char **));
534extern Lisp_Object Fdelete_overlay (); 537extern void validate_region P_ ((Lisp_Object *, Lisp_Object *));
538extern void set_buffer_internal P_ ((struct buffer *));
539extern void set_buffer_internal_1 P_ ((struct buffer *));
540extern void set_buffer_temp P_ ((struct buffer *));
541extern void record_buffer P_ ((Lisp_Object));
542extern void buffer_slot_type_mismatch P_ ((int));
543extern void fix_overlays_before P_ ((struct buffer *, int, int));
544
545
546EXFUN (Fbuffer_name, 1);
547EXFUN (Fget_file_buffer, 1);
548EXFUN (Fnext_overlay_change, 1);
549EXFUN (Fdelete_overlay, 1);
535 550
536/* Functions to call before and after each text change. */ 551/* Functions to call before and after each text change. */
537extern Lisp_Object Vbefore_change_function; 552extern Lisp_Object Vbefore_change_function;