Mercurial > emacs
diff src/intervals.h @ 20318:1507c5324f4c
Add prototypes and more function declarations.
author | Andreas Schwab <schwab@suse.de> |
---|---|
date | Fri, 21 Nov 1997 15:12:34 +0000 |
parents | 614b916ff5bf |
children | 75e0cdf05001 |
line wrap: on
line diff
--- a/src/intervals.h Fri Nov 21 15:07:57 1997 +0000 +++ b/src/intervals.h Fri Nov 21 15:12:34 1997 +0000 @@ -188,30 +188,41 @@ /* Declared in alloc.c */ -extern INTERVAL make_interval (); +extern INTERVAL make_interval P_ ((void)); /* Declared in intervals.c */ -extern INTERVAL create_root_interval (); -extern void copy_properties (); -extern int intervals_equal (); -extern void traverse_intervals (); -extern INTERVAL split_interval_right (), split_interval_left (); -extern INLINE INTERVAL find_interval (); -extern INTERVAL next_interval (), previous_interval (); -extern INTERVAL merge_interval_left (), merge_interval_right (); -extern void delete_interval (); -extern INLINE void offset_intervals (); -extern void graft_intervals_into_buffer (); -extern void set_point (); -extern INLINE void temp_set_point (); -extern void verify_interval_modification (); -extern INTERVAL balance_intervals (); -extern INLINE void copy_intervals_to_string (); -extern INTERVAL copy_intervals (); -extern Lisp_Object textget (); -extern Lisp_Object get_local_map (); -extern INTERVAL update_interval (); +extern INTERVAL create_root_interval P_ ((Lisp_Object)); +extern void copy_properties P_ ((INTERVAL, INTERVAL)); +extern int intervals_equal P_ ((INTERVAL, INTERVAL)); +extern void traverse_intervals P_ ((INTERVAL, int, int, + void (*) (INTERVAL, Lisp_Object), + Lisp_Object)); +extern INTERVAL split_interval_right P_ ((INTERVAL, int)); +extern INTERVAL split_interval_left P_ ((INTERVAL, int)); +extern INTERVAL find_interval P_ ((INTERVAL, int)); +extern INTERVAL next_interval P_ ((INTERVAL)); +extern INTERVAL previous_interval P_ ((INTERVAL)); +extern INTERVAL merge_interval_left P_ ((INTERVAL)); +extern INTERVAL merge_interval_right P_ ((INTERVAL)); +extern void delete_interval P_ ((INTERVAL)); +extern INLINE void offset_intervals P_ ((struct buffer *, int, int)); +extern void graft_intervals_into_buffer P_ ((INTERVAL, int, int, + struct buffer *, int)); +extern void set_point P_ ((int, struct buffer *)); +extern INLINE void temp_set_point P_ ((int, struct buffer *)); +extern void verify_interval_modification P_ ((struct buffer *, int, int)); +extern INTERVAL balance_intervals P_ ((INTERVAL)); +extern INLINE void copy_intervals_to_string P_ ((Lisp_Object, struct buffer *, + int, int)); +extern INTERVAL copy_intervals P_ ((INTERVAL, int, int)); +extern Lisp_Object textget P_ ((Lisp_Object, Lisp_Object)); +extern void move_if_not_intangible P_ ((int)); +extern Lisp_Object get_local_map P_ ((int, struct buffer *)); +extern INTERVAL update_interval P_ ((INTERVAL, int)); + +/* Defined in xdisp.c */ +extern int invisible_ellipsis_p P_ ((Lisp_Object, Lisp_Object)); /* Declared in textprop.c */