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;