#ifndef __SCROLL_P_H__
#define __SCROLL_P_H__

extern _VOID_ scrolling_1 _P_((FRAME_PTR frame, int window_size,
                               int unchanged_at_top, int unchanged_at_bottom,
                               int *draw_cost, int *old_hash,
                               int *new_hash, int free_at_end));
extern int scrolling_max_lines_saved _P_((int start, int end, int *oldhash,
                                          int *newhash, int *cost));
extern int scroll_cost _P_((FRAME_PTR frame, int from, int to, int amount));
extern _VOID_ do_line_insertion_deletion_costs _P_((FRAME_PTR frame,
                                                    char *ins_line_string,
                                                    char *multi_ins_string,
                                                    char *del_line_string,
                                                    char *multi_del_string,
                                                    char *setup_string,
                                                    char *cleanup_string,
                                                    int coefficient));

#endif
