funcs.h revision 330571
1public char * save LESSPARAMS ((constant char *s));
2public VOID_POINTER ecalloc LESSPARAMS ((int count, unsigned int size));
3public char * skipsp LESSPARAMS ((char *s));
4public int sprefix LESSPARAMS ((char *ps, char *s, int uppercase));
5public void quit LESSPARAMS ((int status));
6public void raw_mode LESSPARAMS ((int on));
7public void scrsize LESSPARAMS ((VOID_PARAM));
8public char * special_key_str LESSPARAMS ((int key));
9public void get_term LESSPARAMS ((VOID_PARAM));
10public void init LESSPARAMS ((VOID_PARAM));
11public void deinit LESSPARAMS ((VOID_PARAM));
12public void home LESSPARAMS ((VOID_PARAM));
13public void add_line LESSPARAMS ((VOID_PARAM));
14public void remove_top LESSPARAMS ((int n));
15public void win32_scroll_up LESSPARAMS ((int n));
16public void lower_left LESSPARAMS ((VOID_PARAM));
17public void line_left LESSPARAMS ((VOID_PARAM));
18public void check_winch LESSPARAMS ((VOID_PARAM));
19public void goto_line LESSPARAMS ((int sindex));
20public void vbell LESSPARAMS ((VOID_PARAM));
21public void bell LESSPARAMS ((VOID_PARAM));
22public void clear LESSPARAMS ((VOID_PARAM));
23public void clear_eol LESSPARAMS ((VOID_PARAM));
24public void clear_bot LESSPARAMS ((VOID_PARAM));
25public void at_enter LESSPARAMS ((int attr));
26public void at_exit LESSPARAMS ((VOID_PARAM));
27public void at_switch LESSPARAMS ((int attr));
28public int is_at_equiv LESSPARAMS ((int attr1, int attr2));
29public int apply_at_specials LESSPARAMS ((int attr));
30public void backspace LESSPARAMS ((VOID_PARAM));
31public void putbs LESSPARAMS ((VOID_PARAM));
32public char WIN32getch LESSPARAMS ((int tty));
33public void WIN32setcolors LESSPARAMS ((int fg, int bg));
34public void WIN32textout LESSPARAMS ((char *text, int len));
35public void match_brac LESSPARAMS ((int obrac, int cbrac, int forwdir, int n));
36public void ch_ungetchar LESSPARAMS ((int c));
37public void end_logfile LESSPARAMS ((VOID_PARAM));
38public void sync_logfile LESSPARAMS ((VOID_PARAM));
39public int ch_seek LESSPARAMS ((POSITION pos));
40public int ch_end_seek LESSPARAMS ((VOID_PARAM));
41public int ch_end_buffer_seek LESSPARAMS ((VOID_PARAM));
42public int ch_beg_seek LESSPARAMS ((VOID_PARAM));
43public POSITION ch_length LESSPARAMS ((VOID_PARAM));
44public POSITION ch_tell LESSPARAMS ((VOID_PARAM));
45public int ch_forw_get LESSPARAMS ((VOID_PARAM));
46public int ch_back_get LESSPARAMS ((VOID_PARAM));
47public void ch_setbufspace LESSPARAMS ((int bufspace));
48public void ch_flush LESSPARAMS ((VOID_PARAM));
49public int seekable LESSPARAMS ((int f));
50public void ch_set_eof LESSPARAMS ((VOID_PARAM));
51public void ch_init LESSPARAMS ((int f, int flags));
52public void ch_close LESSPARAMS ((VOID_PARAM));
53public int ch_getflags LESSPARAMS ((VOID_PARAM));
54public void ch_dump LESSPARAMS ((VOID_PARAM));
55public void setfmt LESSPARAMS ((char *s, char **fmtvarptr, int *attrptr, char *default_fmt));
56public void init_charset LESSPARAMS ((VOID_PARAM));
57public int binary_char LESSPARAMS ((LWCHAR c));
58public int control_char LESSPARAMS ((LWCHAR c));
59public char * prchar LESSPARAMS ((LWCHAR c));
60public char * prutfchar LESSPARAMS ((LWCHAR ch));
61public int utf_len LESSPARAMS ((unsigned char ch));
62public int is_utf8_well_formed LESSPARAMS ((char *ss, int slen));
63public void utf_skip_to_lead LESSPARAMS ((char **pp, char *limit));
64public LWCHAR get_wchar LESSPARAMS ((constant char *p));
65public void put_wchar LESSPARAMS ((char **pp, LWCHAR ch));
66public LWCHAR step_char LESSPARAMS ((char **pp, signed int dir, constant char *limit));
67public int is_composing_char LESSPARAMS ((LWCHAR ch));
68public int is_ubin_char LESSPARAMS ((LWCHAR ch));
69public int is_wide_char LESSPARAMS ((LWCHAR ch));
70public int is_combining_char LESSPARAMS ((LWCHAR ch1, LWCHAR ch2));
71public void cmd_reset LESSPARAMS ((VOID_PARAM));
72public void clear_cmd LESSPARAMS ((VOID_PARAM));
73public void cmd_putstr LESSPARAMS ((constant char *s));
74public int len_cmdbuf LESSPARAMS ((VOID_PARAM));
75public void set_mlist LESSPARAMS ((void *mlist, int cmdflags));
76public void cmd_addhist LESSPARAMS ((struct mlist *mlist, constant char *cmd, int modified));
77public void cmd_accept LESSPARAMS ((VOID_PARAM));
78public int cmd_char LESSPARAMS ((int c));
79public LINENUM cmd_int LESSPARAMS ((long *frac));
80public char * get_cmdbuf LESSPARAMS ((VOID_PARAM));
81public char * cmd_lastpattern LESSPARAMS ((VOID_PARAM));
82public void init_cmdhist LESSPARAMS ((VOID_PARAM));
83public void save_cmdhist LESSPARAMS ((VOID_PARAM));
84public int in_mca LESSPARAMS ((VOID_PARAM));
85public void dispversion LESSPARAMS ((VOID_PARAM));
86public int getcc LESSPARAMS ((VOID_PARAM));
87public void ungetcc LESSPARAMS ((LWCHAR c));
88public void ungetsc LESSPARAMS ((char *s));
89public LWCHAR peekcc LESSPARAMS ((VOID_PARAM));
90public void commands LESSPARAMS ((VOID_PARAM));
91public int cvt_length LESSPARAMS ((int len, int ops));
92public int * cvt_alloc_chpos LESSPARAMS ((int len));
93public void cvt_text LESSPARAMS ((char *odst, char *osrc, int *chpos, int *lenp, int ops));
94public void expand_cmd_tables LESSPARAMS ((VOID_PARAM));
95public void init_cmds LESSPARAMS ((VOID_PARAM));
96public void add_fcmd_table LESSPARAMS ((char *buf, int len));
97public void add_ecmd_table LESSPARAMS ((char *buf, int len));
98public int fcmd_decode LESSPARAMS ((char *cmd, char **sp));
99public int ecmd_decode LESSPARAMS ((char *cmd, char **sp));
100public char * lgetenv LESSPARAMS ((char *var));
101public int lesskey LESSPARAMS ((char *filename, int sysvar));
102public void add_hometable LESSPARAMS ((char *envname, char *def_filename, int sysvar));
103public int editchar LESSPARAMS ((int c, int flags));
104public void init_textlist LESSPARAMS ((struct textlist *tlist, char *str));
105public char * forw_textlist LESSPARAMS ((struct textlist *tlist, char *prev));
106public char * back_textlist LESSPARAMS ((struct textlist *tlist, char *prev));
107public int edit LESSPARAMS ((char *filename));
108public int edit_ifile LESSPARAMS ((IFILE ifile));
109public int edit_list LESSPARAMS ((char *filelist));
110public int edit_first LESSPARAMS ((VOID_PARAM));
111public int edit_last LESSPARAMS ((VOID_PARAM));
112public int edit_next LESSPARAMS ((int n));
113public int edit_prev LESSPARAMS ((int n));
114public int edit_index LESSPARAMS ((int n));
115public IFILE save_curr_ifile LESSPARAMS ((VOID_PARAM));
116public void unsave_ifile LESSPARAMS ((IFILE save_ifile));
117public void reedit_ifile LESSPARAMS ((IFILE save_ifile));
118public void reopen_curr_ifile LESSPARAMS ((VOID_PARAM));
119public int edit_stdin LESSPARAMS ((VOID_PARAM));
120public void cat_file LESSPARAMS ((VOID_PARAM));
121public void use_logfile LESSPARAMS ((char *filename));
122public char * shell_unquote LESSPARAMS ((char *str));
123public char * get_meta_escape LESSPARAMS ((VOID_PARAM));
124public char * shell_quote LESSPARAMS ((char *s));
125public char * homefile LESSPARAMS ((char *filename));
126public char * fexpand LESSPARAMS ((char *s));
127public char * fcomplete LESSPARAMS ((char *s));
128public int bin_file LESSPARAMS ((int f));
129public char * lglob LESSPARAMS ((char *filename));
130public char * open_altfile LESSPARAMS ((char *filename, int *pf, void **pfd));
131public void close_altfile LESSPARAMS ((char *altfilename, char *filename));
132public int is_dir LESSPARAMS ((char *filename));
133public char * bad_file LESSPARAMS ((char *filename));
134public POSITION filesize LESSPARAMS ((int f));
135public char * shell_coption LESSPARAMS ((VOID_PARAM));
136public char * last_component LESSPARAMS ((char *name));
137public int eof_displayed LESSPARAMS ((VOID_PARAM));
138public int entire_file_displayed LESSPARAMS ((VOID_PARAM));
139public void squish_check LESSPARAMS ((VOID_PARAM));
140public void forw LESSPARAMS ((int n, POSITION pos, int force, int only_last, int nblank));
141public void back LESSPARAMS ((int n, POSITION pos, int force, int only_last));
142public void forward LESSPARAMS ((int n, int force, int only_last));
143public void backward LESSPARAMS ((int n, int force, int only_last));
144public int get_back_scroll LESSPARAMS ((VOID_PARAM));
145public int get_line_count LESSPARAMS ((VOID_PARAM));
146public void del_ifile LESSPARAMS ((IFILE h));
147public IFILE next_ifile LESSPARAMS ((IFILE h));
148public IFILE prev_ifile LESSPARAMS ((IFILE h));
149public IFILE getoff_ifile LESSPARAMS ((IFILE ifile));
150public int nifile LESSPARAMS ((VOID_PARAM));
151public IFILE get_ifile LESSPARAMS ((char *filename, IFILE prev));
152public char * get_filename LESSPARAMS ((IFILE ifile));
153public int get_index LESSPARAMS ((IFILE ifile));
154public void store_pos LESSPARAMS ((IFILE ifile, struct scrpos *scrpos));
155public void get_pos LESSPARAMS ((IFILE ifile, struct scrpos *scrpos));
156public void set_open LESSPARAMS ((IFILE ifile));
157public int opened LESSPARAMS ((IFILE ifile));
158public void hold_ifile LESSPARAMS ((IFILE ifile, int incr));
159public int held_ifile LESSPARAMS ((IFILE ifile));
160public void * get_filestate LESSPARAMS ((IFILE ifile));
161public void set_filestate LESSPARAMS ((IFILE ifile, void *filestate));
162public void set_altpipe LESSPARAMS ((IFILE ifile, void *p));
163public void * get_altpipe LESSPARAMS ((IFILE ifile));
164public void set_altfilename LESSPARAMS ((IFILE ifile, char *altfilename));
165public char * get_altfilename LESSPARAMS ((IFILE ifile));
166public void if_dump LESSPARAMS ((VOID_PARAM));
167public POSITION forw_line LESSPARAMS ((POSITION curr_pos));
168public POSITION back_line LESSPARAMS ((POSITION curr_pos));
169public void set_attnpos LESSPARAMS ((POSITION pos));
170public void jump_forw LESSPARAMS ((VOID_PARAM));
171public void jump_forw_buffered LESSPARAMS ((VOID_PARAM));
172public void jump_back LESSPARAMS ((LINENUM linenum));
173public void repaint LESSPARAMS ((VOID_PARAM));
174public void jump_percent LESSPARAMS ((int percent, long fraction));
175public void jump_line_loc LESSPARAMS ((POSITION pos, int sline));
176public void jump_loc LESSPARAMS ((POSITION pos, int sline));
177public void init_line LESSPARAMS ((VOID_PARAM));
178public int is_ascii_char LESSPARAMS ((LWCHAR ch));
179public void prewind LESSPARAMS ((VOID_PARAM));
180public void plinenum LESSPARAMS ((POSITION pos));
181public void pshift_all LESSPARAMS ((VOID_PARAM));
182public int is_ansi_end LESSPARAMS ((LWCHAR ch));
183public int is_ansi_middle LESSPARAMS ((LWCHAR ch));
184public void skip_ansi LESSPARAMS ((char **pp, constant char *limit));
185public int pappend LESSPARAMS ((unsigned char c, POSITION pos));
186public int pflushmbc LESSPARAMS ((VOID_PARAM));
187public void pdone LESSPARAMS ((int endline, int chopped, int forw));
188public void set_status_col LESSPARAMS ((char c));
189public int gline LESSPARAMS ((int i, int *ap));
190public void null_line LESSPARAMS ((VOID_PARAM));
191public POSITION forw_raw_line LESSPARAMS ((POSITION curr_pos, char **linep, int *line_lenp));
192public POSITION back_raw_line LESSPARAMS ((POSITION curr_pos, char **linep, int *line_lenp));
193public int rrshift LESSPARAMS ((VOID_PARAM));
194public void clr_linenum LESSPARAMS ((VOID_PARAM));
195public void add_lnum LESSPARAMS ((LINENUM linenum, POSITION pos));
196public LINENUM find_linenum LESSPARAMS ((POSITION pos));
197public POSITION find_pos LESSPARAMS ((LINENUM linenum));
198public LINENUM currline LESSPARAMS ((int where));
199public void lsystem LESSPARAMS ((char *cmd, char *donemsg));
200public int pipe_mark LESSPARAMS ((int c, char *cmd));
201public int pipe_data LESSPARAMS ((char *cmd, POSITION spos, POSITION epos));
202public void init_mark LESSPARAMS ((VOID_PARAM));
203public int badmark LESSPARAMS ((int c));
204public void setmark LESSPARAMS ((int c, int where));
205public void clrmark LESSPARAMS ((int c));
206public void lastmark LESSPARAMS ((VOID_PARAM));
207public void gomark LESSPARAMS ((int c));
208public POSITION markpos LESSPARAMS ((int c));
209public char posmark LESSPARAMS ((POSITION pos));
210public void unmark LESSPARAMS ((IFILE ifile));
211public void opt_o LESSPARAMS ((int type, char *s));
212public void opt__O LESSPARAMS ((int type, char *s));
213public void opt_j LESSPARAMS ((int type, char *s));
214public void calc_jump_sline LESSPARAMS ((VOID_PARAM));
215public void opt_shift LESSPARAMS ((int type, char *s));
216public void calc_shift_count LESSPARAMS ((VOID_PARAM));
217public void opt_k LESSPARAMS ((int type, char *s));
218public void opt_t LESSPARAMS ((int type, char *s));
219public void opt__T LESSPARAMS ((int type, char *s));
220public void opt_p LESSPARAMS ((int type, char *s));
221public void opt__P LESSPARAMS ((int type, char *s));
222public void opt_b LESSPARAMS ((int type, char *s));
223public void opt_i LESSPARAMS ((int type, char *s));
224public void opt__V LESSPARAMS ((int type, char *s));
225public void opt_D LESSPARAMS ((int type, char *s));
226public void opt_x LESSPARAMS ((int type, char *s));
227public void opt_quote LESSPARAMS ((int type, char *s));
228public void opt_rscroll LESSPARAMS ((int type, char *s));
229public void opt_query LESSPARAMS ((int type, char *s));
230public int get_swindow LESSPARAMS ((VOID_PARAM));
231public char * propt LESSPARAMS ((int c));
232public void scan_option LESSPARAMS ((char *s));
233public void toggle_option LESSPARAMS ((struct loption *o, int lower, char *s, int how_toggle));
234public int opt_has_param LESSPARAMS ((struct loption *o));
235public char * opt_prompt LESSPARAMS ((struct loption *o));
236public int isoptpending LESSPARAMS ((VOID_PARAM));
237public void nopendopt LESSPARAMS ((VOID_PARAM));
238public int getnum LESSPARAMS ((char **sp, char *printopt, int *errp));
239public long getfraction LESSPARAMS ((char **sp, char *printopt, int *errp));
240public int get_quit_at_eof LESSPARAMS ((VOID_PARAM));
241public void init_option LESSPARAMS ((VOID_PARAM));
242public struct loption * findopt LESSPARAMS ((int c));
243public struct loption * findopt_name LESSPARAMS ((char **p_optname, char **p_oname, int *p_err));
244public int iread LESSPARAMS ((int fd, unsigned char *buf, unsigned int len));
245public void intread LESSPARAMS ((VOID_PARAM));
246public time_type get_time LESSPARAMS ((VOID_PARAM));
247public char * errno_message LESSPARAMS ((char *filename));
248public int percentage LESSPARAMS ((POSITION num, POSITION den));
249public POSITION percent_pos LESSPARAMS ((POSITION pos, int percent, long fraction));
250public int  os9_signal LESSPARAMS ((int type, RETSIGTYPE (*handler)()));
251public void put_line LESSPARAMS ((VOID_PARAM));
252public void flush LESSPARAMS ((VOID_PARAM));
253public int putchr LESSPARAMS ((int c));
254public void putstr LESSPARAMS ((constant char *s));
255public void get_return LESSPARAMS ((VOID_PARAM));
256public void error LESSPARAMS ((char *fmt, PARG *parg));
257public void ierror LESSPARAMS ((char *fmt, PARG *parg));
258public int query LESSPARAMS ((char *fmt, PARG *parg));
259public int compile_pattern LESSPARAMS ((char *pattern, int search_type, PATTERN_TYPE *comp_pattern));
260public void uncompile_pattern LESSPARAMS ((PATTERN_TYPE *pattern));
261public int valid_pattern LESSPARAMS ((char *pattern));
262public int is_null_pattern LESSPARAMS ((PATTERN_TYPE pattern));
263public int match_pattern LESSPARAMS ((PATTERN_TYPE pattern, char *tpattern, char *line, int line_len, char **sp, char **ep, int notbol, int search_type));
264public POSITION position LESSPARAMS ((int sindex));
265public void add_forw_pos LESSPARAMS ((POSITION pos));
266public void add_back_pos LESSPARAMS ((POSITION pos));
267public void pos_clear LESSPARAMS ((VOID_PARAM));
268public void pos_init LESSPARAMS ((VOID_PARAM));
269public int onscreen LESSPARAMS ((POSITION pos));
270public int empty_screen LESSPARAMS ((VOID_PARAM));
271public int empty_lines LESSPARAMS ((int s, int e));
272public void get_scrpos LESSPARAMS ((struct scrpos *scrpos, int where));
273public int sindex_from_sline LESSPARAMS ((int sline));
274public void init_prompt LESSPARAMS ((VOID_PARAM));
275public char * pr_expand LESSPARAMS ((constant char *proto, int maxwidth));
276public char * eq_message LESSPARAMS ((VOID_PARAM));
277public char * pr_string LESSPARAMS ((VOID_PARAM));
278public char * wait_message LESSPARAMS ((VOID_PARAM));
279public void init_search LESSPARAMS ((VOID_PARAM));
280public void repaint_hilite LESSPARAMS ((int on));
281public void clear_attn LESSPARAMS ((VOID_PARAM));
282public void undo_search LESSPARAMS ((VOID_PARAM));
283public void clr_hlist LESSPARAMS ((struct hilite_tree *anchor));
284public void clr_hilite LESSPARAMS ((VOID_PARAM));
285public void clr_filter LESSPARAMS ((VOID_PARAM));
286public int is_filtered LESSPARAMS ((POSITION pos));
287public POSITION next_unfiltered LESSPARAMS ((POSITION pos));
288public POSITION prev_unfiltered LESSPARAMS ((POSITION pos));
289public int is_hilited LESSPARAMS ((POSITION pos, POSITION epos, int nohide, int *p_matches));
290public void chg_hilite LESSPARAMS ((VOID_PARAM));
291public void chg_caseless LESSPARAMS ((VOID_PARAM));
292public int search LESSPARAMS ((int search_type, char *pattern, int n));
293public void prep_hilite LESSPARAMS ((POSITION spos, POSITION epos, int maxlines));
294public void set_filter_pattern LESSPARAMS ((char *pattern, int search_type));
295public int is_filtering LESSPARAMS ((VOID_PARAM));
296public RETSIGTYPE winch LESSPARAMS ((int type));
297public void init_signals LESSPARAMS ((int on));
298public void psignals LESSPARAMS ((VOID_PARAM));
299public void cleantags LESSPARAMS ((VOID_PARAM));
300public int gettagtype LESSPARAMS ((VOID_PARAM));
301public void findtag LESSPARAMS ((char *tag));
302public POSITION tagsearch LESSPARAMS ((VOID_PARAM));
303public char * nexttag LESSPARAMS ((int n));
304public char * prevtag LESSPARAMS ((int n));
305public int ntags LESSPARAMS ((VOID_PARAM));
306public int curr_tag LESSPARAMS ((VOID_PARAM));
307public int edit_tagfile LESSPARAMS ((VOID_PARAM));
308public void open_getchr LESSPARAMS ((VOID_PARAM));
309public void close_getchr LESSPARAMS ((VOID_PARAM));
310public int getchr LESSPARAMS ((VOID_PARAM));
311