Mercurial > emacs
comparison 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 |
comparison
equal
deleted
inserted
replaced
20317:f62a4f83537e | 20318:1507c5324f4c |
---|---|
186 ? 0 \ | 186 ? 0 \ |
187 : invisible_ellipsis_p (prop, current_buffer->invisibility_spec)) | 187 : invisible_ellipsis_p (prop, current_buffer->invisibility_spec)) |
188 | 188 |
189 /* Declared in alloc.c */ | 189 /* Declared in alloc.c */ |
190 | 190 |
191 extern INTERVAL make_interval (); | 191 extern INTERVAL make_interval P_ ((void)); |
192 | 192 |
193 /* Declared in intervals.c */ | 193 /* Declared in intervals.c */ |
194 | 194 |
195 extern INTERVAL create_root_interval (); | 195 extern INTERVAL create_root_interval P_ ((Lisp_Object)); |
196 extern void copy_properties (); | 196 extern void copy_properties P_ ((INTERVAL, INTERVAL)); |
197 extern int intervals_equal (); | 197 extern int intervals_equal P_ ((INTERVAL, INTERVAL)); |
198 extern void traverse_intervals (); | 198 extern void traverse_intervals P_ ((INTERVAL, int, int, |
199 extern INTERVAL split_interval_right (), split_interval_left (); | 199 void (*) (INTERVAL, Lisp_Object), |
200 extern INLINE INTERVAL find_interval (); | 200 Lisp_Object)); |
201 extern INTERVAL next_interval (), previous_interval (); | 201 extern INTERVAL split_interval_right P_ ((INTERVAL, int)); |
202 extern INTERVAL merge_interval_left (), merge_interval_right (); | 202 extern INTERVAL split_interval_left P_ ((INTERVAL, int)); |
203 extern void delete_interval (); | 203 extern INTERVAL find_interval P_ ((INTERVAL, int)); |
204 extern INLINE void offset_intervals (); | 204 extern INTERVAL next_interval P_ ((INTERVAL)); |
205 extern void graft_intervals_into_buffer (); | 205 extern INTERVAL previous_interval P_ ((INTERVAL)); |
206 extern void set_point (); | 206 extern INTERVAL merge_interval_left P_ ((INTERVAL)); |
207 extern INLINE void temp_set_point (); | 207 extern INTERVAL merge_interval_right P_ ((INTERVAL)); |
208 extern void verify_interval_modification (); | 208 extern void delete_interval P_ ((INTERVAL)); |
209 extern INTERVAL balance_intervals (); | 209 extern INLINE void offset_intervals P_ ((struct buffer *, int, int)); |
210 extern INLINE void copy_intervals_to_string (); | 210 extern void graft_intervals_into_buffer P_ ((INTERVAL, int, int, |
211 extern INTERVAL copy_intervals (); | 211 struct buffer *, int)); |
212 extern Lisp_Object textget (); | 212 extern void set_point P_ ((int, struct buffer *)); |
213 extern Lisp_Object get_local_map (); | 213 extern INLINE void temp_set_point P_ ((int, struct buffer *)); |
214 extern INTERVAL update_interval (); | 214 extern void verify_interval_modification P_ ((struct buffer *, int, int)); |
215 extern INTERVAL balance_intervals P_ ((INTERVAL)); | |
216 extern INLINE void copy_intervals_to_string P_ ((Lisp_Object, struct buffer *, | |
217 int, int)); | |
218 extern INTERVAL copy_intervals P_ ((INTERVAL, int, int)); | |
219 extern Lisp_Object textget P_ ((Lisp_Object, Lisp_Object)); | |
220 extern void move_if_not_intangible P_ ((int)); | |
221 extern Lisp_Object get_local_map P_ ((int, struct buffer *)); | |
222 extern INTERVAL update_interval P_ ((INTERVAL, int)); | |
223 | |
224 /* Defined in xdisp.c */ | |
225 extern int invisible_ellipsis_p P_ ((Lisp_Object, Lisp_Object)); | |
215 | 226 |
216 /* Declared in textprop.c */ | 227 /* Declared in textprop.c */ |
217 | 228 |
218 /* Types of hooks. */ | 229 /* Types of hooks. */ |
219 extern Lisp_Object Qmouse_left; | 230 extern Lisp_Object Qmouse_left; |