xref: /minix3/external/bsd/less/dist/funcs.h (revision 84d9c625bfea59e274550651111ae9edfdc40fbd)
1*84d9c625SLionel Sambuc /*	$NetBSD: funcs.h,v 1.4 2013/09/04 19:44:21 tron Exp $	*/
2f7cf2976SLionel Sambuc 
3f7cf2976SLionel Sambuc 	public char * save ();
4f7cf2976SLionel Sambuc 	public VOID_POINTER ecalloc ();
5f7cf2976SLionel Sambuc 	public char * skipsp ();
6f7cf2976SLionel Sambuc 	public int sprefix ();
7f7cf2976SLionel Sambuc 	public void quit () __attribute__((__noreturn__));
8f7cf2976SLionel Sambuc 	public void raw_mode ();
9f7cf2976SLionel Sambuc 	public void scrsize ();
10f7cf2976SLionel Sambuc 	public char * special_key_str ();
11f7cf2976SLionel Sambuc 	public void get_term ();
12f7cf2976SLionel Sambuc 	public void init ();
13f7cf2976SLionel Sambuc 	public void deinit ();
14f7cf2976SLionel Sambuc 	public void home ();
15f7cf2976SLionel Sambuc 	public void add_line ();
16f7cf2976SLionel Sambuc 	public void remove_top ();
17f7cf2976SLionel Sambuc 	public void win32_scroll_up ();
18f7cf2976SLionel Sambuc 	public void lower_left ();
19f7cf2976SLionel Sambuc 	public void line_left ();
20f7cf2976SLionel Sambuc 	public void check_winch ();
21f7cf2976SLionel Sambuc 	public void goto_line ();
22f7cf2976SLionel Sambuc 	public void vbell ();
23f7cf2976SLionel Sambuc 	public void bell ();
24f7cf2976SLionel Sambuc 	public void clear ();
25f7cf2976SLionel Sambuc 	public void clear_eol ();
26f7cf2976SLionel Sambuc 	public void clear_bot ();
27f7cf2976SLionel Sambuc 	public void at_enter ();
28f7cf2976SLionel Sambuc 	public void at_exit ();
29f7cf2976SLionel Sambuc 	public void at_switch ();
30f7cf2976SLionel Sambuc 	public int is_at_equiv ();
31f7cf2976SLionel Sambuc 	public int apply_at_specials ();
32f7cf2976SLionel Sambuc 	public void backspace ();
33f7cf2976SLionel Sambuc 	public void putbs ();
34f7cf2976SLionel Sambuc 	public char WIN32getch ();
35f7cf2976SLionel Sambuc 	public void WIN32setcolors ();
36f7cf2976SLionel Sambuc 	public void WIN32textout ();
37f7cf2976SLionel Sambuc 	public void match_brac ();
38f7cf2976SLionel Sambuc 	public void ch_ungetchar ();
39f7cf2976SLionel Sambuc 	public void end_logfile ();
40f7cf2976SLionel Sambuc 	public void sync_logfile ();
41f7cf2976SLionel Sambuc 	public int ch_seek ();
42f7cf2976SLionel Sambuc 	public int ch_end_seek ();
43f7cf2976SLionel Sambuc 	public int ch_beg_seek ();
44f7cf2976SLionel Sambuc 	public POSITION ch_length ();
45f7cf2976SLionel Sambuc 	public POSITION ch_tell ();
46f7cf2976SLionel Sambuc 	public int ch_forw_get ();
47f7cf2976SLionel Sambuc 	public int ch_back_get ();
48f7cf2976SLionel Sambuc 	public void ch_setbufspace ();
49f7cf2976SLionel Sambuc 	public void ch_flush ();
50f7cf2976SLionel Sambuc 	public int seekable ();
51*84d9c625SLionel Sambuc 	public void ch_set_eof ();
52f7cf2976SLionel Sambuc 	public void ch_init ();
53f7cf2976SLionel Sambuc 	public void ch_close ();
54f7cf2976SLionel Sambuc 	public int ch_getflags ();
55f7cf2976SLionel Sambuc 	public void ch_dump ();
56f7cf2976SLionel Sambuc 	public void init_charset ();
57f7cf2976SLionel Sambuc 	public int binary_char ();
58f7cf2976SLionel Sambuc 	public int control_char ();
59f7cf2976SLionel Sambuc 	public char * prchar ();
60f7cf2976SLionel Sambuc 	public char * prutfchar ();
61f7cf2976SLionel Sambuc 	public int utf_len ();
62f7cf2976SLionel Sambuc 	public int is_utf8_well_formed ();
63f7cf2976SLionel Sambuc 	public LWCHAR get_wchar ();
64f7cf2976SLionel Sambuc 	public void put_wchar ();
65f7cf2976SLionel Sambuc 	public LWCHAR step_char ();
66f7cf2976SLionel Sambuc 	public int is_composing_char ();
67f7cf2976SLionel Sambuc 	public int is_ubin_char ();
68f7cf2976SLionel Sambuc 	public int is_wide_char ();
69f7cf2976SLionel Sambuc 	public int is_combining_char ();
70f7cf2976SLionel Sambuc 	public void cmd_reset ();
71f7cf2976SLionel Sambuc 	public void clear_cmd ();
72f7cf2976SLionel Sambuc 	public void cmd_putstr ();
73f7cf2976SLionel Sambuc 	public int len_cmdbuf ();
74f7cf2976SLionel Sambuc 	public void set_mlist ();
75f7cf2976SLionel Sambuc 	public void cmd_addhist ();
76f7cf2976SLionel Sambuc 	public void cmd_accept ();
77f7cf2976SLionel Sambuc 	public int cmd_char ();
78f7cf2976SLionel Sambuc 	public LINENUM cmd_int ();
79f7cf2976SLionel Sambuc 	public char * get_cmdbuf ();
80f7cf2976SLionel Sambuc 	public char * cmd_lastpattern ();
81f7cf2976SLionel Sambuc 	public void init_cmdhist ();
82f7cf2976SLionel Sambuc 	public void save_cmdhist ();
83f7cf2976SLionel Sambuc 	public int in_mca ();
84f7cf2976SLionel Sambuc 	public void dispversion ();
85f7cf2976SLionel Sambuc 	public int getcc ();
86f7cf2976SLionel Sambuc 	public void ungetcc ();
87f7cf2976SLionel Sambuc 	public void ungetsc ();
88f7cf2976SLionel Sambuc 	public void commands ();
89f7cf2976SLionel Sambuc 	public int cvt_length ();
90f7cf2976SLionel Sambuc 	public int * cvt_alloc_chpos ();
91f7cf2976SLionel Sambuc 	public void cvt_text ();
92f7cf2976SLionel Sambuc 	public void init_cmds ();
93f7cf2976SLionel Sambuc 	public void add_fcmd_table ();
94f7cf2976SLionel Sambuc 	public void add_ecmd_table ();
95f7cf2976SLionel Sambuc 	public int fcmd_decode ();
96f7cf2976SLionel Sambuc 	public int ecmd_decode ();
97f7cf2976SLionel Sambuc 	public char * lgetenv ();
98f7cf2976SLionel Sambuc 	public int lesskey ();
99f7cf2976SLionel Sambuc 	public void add_hometable ();
100f7cf2976SLionel Sambuc 	public int editchar ();
101f7cf2976SLionel Sambuc 	public void init_textlist ();
102f7cf2976SLionel Sambuc 	public char * forw_textlist ();
103f7cf2976SLionel Sambuc 	public char * back_textlist ();
104f7cf2976SLionel Sambuc 	public int edit ();
105f7cf2976SLionel Sambuc 	public int edit_ifile ();
106f7cf2976SLionel Sambuc 	public int edit_list ();
107f7cf2976SLionel Sambuc 	public int edit_first ();
108f7cf2976SLionel Sambuc 	public int edit_last ();
109f7cf2976SLionel Sambuc 	public int edit_next ();
110f7cf2976SLionel Sambuc 	public int edit_prev ();
111f7cf2976SLionel Sambuc 	public int edit_index ();
112f7cf2976SLionel Sambuc 	public IFILE save_curr_ifile ();
113f7cf2976SLionel Sambuc 	public void unsave_ifile ();
114f7cf2976SLionel Sambuc 	public void reedit_ifile ();
115f7cf2976SLionel Sambuc 	public void reopen_curr_ifile ();
116f7cf2976SLionel Sambuc 	public int edit_stdin ();
117f7cf2976SLionel Sambuc 	public void cat_file ();
118f7cf2976SLionel Sambuc 	public void use_logfile ();
119f7cf2976SLionel Sambuc 	public char * shell_unquote ();
120f7cf2976SLionel Sambuc 	public char * get_meta_escape ();
121f7cf2976SLionel Sambuc 	public char * shell_quote ();
122f7cf2976SLionel Sambuc 	public char * homefile ();
123f7cf2976SLionel Sambuc 	public char * fexpand ();
124f7cf2976SLionel Sambuc 	public char * fcomplete ();
125f7cf2976SLionel Sambuc 	public int bin_file ();
126f7cf2976SLionel Sambuc 	public char * lglob ();
127f7cf2976SLionel Sambuc 	public char * open_altfile ();
128f7cf2976SLionel Sambuc 	public void close_altfile ();
129f7cf2976SLionel Sambuc 	public int is_dir ();
130f7cf2976SLionel Sambuc 	public char * bad_file ();
131f7cf2976SLionel Sambuc 	public POSITION filesize ();
132f7cf2976SLionel Sambuc 	public char * shell_coption ();
133f7cf2976SLionel Sambuc 	public char * last_component ();
134f7cf2976SLionel Sambuc 	public int eof_displayed ();
135f7cf2976SLionel Sambuc 	public int entire_file_displayed ();
136f7cf2976SLionel Sambuc 	public void squish_check ();
137f7cf2976SLionel Sambuc 	public void forw ();
138f7cf2976SLionel Sambuc 	public void back ();
139f7cf2976SLionel Sambuc 	public void forward ();
140f7cf2976SLionel Sambuc 	public void backward ();
141f7cf2976SLionel Sambuc 	public int get_back_scroll ();
142f7cf2976SLionel Sambuc 	public void del_ifile ();
143f7cf2976SLionel Sambuc 	public IFILE next_ifile ();
144f7cf2976SLionel Sambuc 	public IFILE prev_ifile ();
145f7cf2976SLionel Sambuc 	public IFILE getoff_ifile ();
146f7cf2976SLionel Sambuc 	public int nifile ();
147f7cf2976SLionel Sambuc 	public IFILE get_ifile ();
148f7cf2976SLionel Sambuc 	public char * get_filename ();
149f7cf2976SLionel Sambuc 	public int get_index ();
150f7cf2976SLionel Sambuc 	public void store_pos ();
151f7cf2976SLionel Sambuc 	public void get_pos ();
152f7cf2976SLionel Sambuc 	public void set_open ();
153f7cf2976SLionel Sambuc 	public int opened ();
154f7cf2976SLionel Sambuc 	public void hold_ifile ();
155f7cf2976SLionel Sambuc 	public int held_ifile ();
156f7cf2976SLionel Sambuc 	public void * get_filestate ();
157f7cf2976SLionel Sambuc 	public void set_filestate ();
158f7cf2976SLionel Sambuc 	public void if_dump ();
159f7cf2976SLionel Sambuc 	public POSITION forw_line ();
160f7cf2976SLionel Sambuc 	public POSITION back_line ();
161f7cf2976SLionel Sambuc 	public void set_attnpos ();
162f7cf2976SLionel Sambuc 	public void jump_forw ();
163f7cf2976SLionel Sambuc 	public void jump_back ();
164f7cf2976SLionel Sambuc 	public void repaint ();
165f7cf2976SLionel Sambuc 	public void jump_percent ();
166f7cf2976SLionel Sambuc 	public void jump_line_loc ();
167f7cf2976SLionel Sambuc 	public void jump_loc ();
168f7cf2976SLionel Sambuc 	public void init_line ();
169f7cf2976SLionel Sambuc 	public int is_ascii_char ();
170f7cf2976SLionel Sambuc 	public void prewind ();
171f7cf2976SLionel Sambuc 	public void plinenum ();
172f7cf2976SLionel Sambuc 	public void pshift_all ();
173f7cf2976SLionel Sambuc 	public int is_ansi_end ();
174f7cf2976SLionel Sambuc 	public int is_ansi_middle ();
175f7cf2976SLionel Sambuc 	public int pappend ();
176f7cf2976SLionel Sambuc 	public int pflushmbc ();
177f7cf2976SLionel Sambuc 	public void pdone ();
178f7cf2976SLionel Sambuc 	public void set_status_col ();
179f7cf2976SLionel Sambuc 	public int gline ();
180f7cf2976SLionel Sambuc 	public void null_line ();
181f7cf2976SLionel Sambuc 	public POSITION forw_raw_line ();
182f7cf2976SLionel Sambuc 	public POSITION back_raw_line ();
183f7cf2976SLionel Sambuc 	public void clr_linenum ();
184f7cf2976SLionel Sambuc 	public void add_lnum ();
185f7cf2976SLionel Sambuc 	public LINENUM find_linenum ();
186f7cf2976SLionel Sambuc 	public POSITION find_pos ();
187f7cf2976SLionel Sambuc 	public LINENUM currline ();
188f7cf2976SLionel Sambuc 	public void lsystem ();
189f7cf2976SLionel Sambuc 	public int pipe_mark ();
190f7cf2976SLionel Sambuc 	public int pipe_data ();
191f7cf2976SLionel Sambuc 	public void init_mark ();
192f7cf2976SLionel Sambuc 	public int badmark ();
193f7cf2976SLionel Sambuc 	public void setmark ();
194f7cf2976SLionel Sambuc 	public void lastmark ();
195f7cf2976SLionel Sambuc 	public void gomark ();
196f7cf2976SLionel Sambuc 	public POSITION markpos ();
197f7cf2976SLionel Sambuc 	public void unmark ();
198f7cf2976SLionel Sambuc 	public void opt_o ();
199f7cf2976SLionel Sambuc 	public void opt__O ();
200f7cf2976SLionel Sambuc 	public void opt_j ();
201f7cf2976SLionel Sambuc 	public void calc_jump_sline ();
202f7cf2976SLionel Sambuc 	public void opt_shift ();
203f7cf2976SLionel Sambuc 	public void calc_shift_count ();
204f7cf2976SLionel Sambuc 	public void opt_k ();
205f7cf2976SLionel Sambuc 	public void opt_t ();
206f7cf2976SLionel Sambuc 	public void opt__T ();
207f7cf2976SLionel Sambuc 	public void opt_p ();
208f7cf2976SLionel Sambuc 	public void opt__P ();
209f7cf2976SLionel Sambuc 	public void opt_b ();
210f7cf2976SLionel Sambuc 	public void opt_i ();
211f7cf2976SLionel Sambuc 	public void opt__V ();
212f7cf2976SLionel Sambuc 	public void opt_D ();
213f7cf2976SLionel Sambuc 	public void opt_x ();
214f7cf2976SLionel Sambuc 	public void opt_quote ();
215f7cf2976SLionel Sambuc 	public void opt_query ();
216f7cf2976SLionel Sambuc 	public int get_swindow ();
217f7cf2976SLionel Sambuc 	public char * propt ();
218f7cf2976SLionel Sambuc 	public void scan_option ();
219f7cf2976SLionel Sambuc 	public void toggle_option ();
220f7cf2976SLionel Sambuc 	public int opt_has_param ();
221f7cf2976SLionel Sambuc 	public char * opt_prompt ();
222f7cf2976SLionel Sambuc 	public int isoptpending ();
223f7cf2976SLionel Sambuc 	public void nopendopt ();
224f7cf2976SLionel Sambuc 	public int getnum ();
225f7cf2976SLionel Sambuc 	public long getfraction ();
226f7cf2976SLionel Sambuc 	public int get_quit_at_eof ();
227f7cf2976SLionel Sambuc 	public void init_option ();
228f7cf2976SLionel Sambuc 	public struct loption * findopt ();
229f7cf2976SLionel Sambuc 	public struct loption * findopt_name ();
230f7cf2976SLionel Sambuc 	public int iread ();
231f7cf2976SLionel Sambuc 	public void intread ();
232f7cf2976SLionel Sambuc 	public long get_time ();
233f7cf2976SLionel Sambuc 	public char * errno_message ();
234f7cf2976SLionel Sambuc 	public int percentage ();
235f7cf2976SLionel Sambuc 	public POSITION percent_pos ();
236f7cf2976SLionel Sambuc 	public int  os9_signal ();
237f7cf2976SLionel Sambuc 	public void put_line ();
238f7cf2976SLionel Sambuc 	public void flush ();
239f7cf2976SLionel Sambuc 	public int putchr ();
240f7cf2976SLionel Sambuc 	public void putstr ();
241f7cf2976SLionel Sambuc 	public void get_return ();
242f7cf2976SLionel Sambuc 	public void error ();
243f7cf2976SLionel Sambuc 	public void ierror ();
244f7cf2976SLionel Sambuc 	public int query ();
245f7cf2976SLionel Sambuc 	public int compile_pattern ();
246f7cf2976SLionel Sambuc 	public void uncompile_pattern ();
247f7cf2976SLionel Sambuc 	public int is_null_pattern ();
248f7cf2976SLionel Sambuc 	public int match_pattern ();
249f7cf2976SLionel Sambuc 	public POSITION position ();
250f7cf2976SLionel Sambuc 	public void add_forw_pos ();
251f7cf2976SLionel Sambuc 	public void add_back_pos ();
252f7cf2976SLionel Sambuc 	public void pos_clear ();
253f7cf2976SLionel Sambuc 	public void pos_init ();
254f7cf2976SLionel Sambuc 	public int onscreen ();
255f7cf2976SLionel Sambuc 	public int empty_screen ();
256f7cf2976SLionel Sambuc 	public int empty_lines ();
257f7cf2976SLionel Sambuc 	public void get_scrpos ();
258f7cf2976SLionel Sambuc 	public int adjsline ();
259f7cf2976SLionel Sambuc 	public void init_prompt ();
260f7cf2976SLionel Sambuc 	public char * pr_expand ();
261f7cf2976SLionel Sambuc 	public char * eq_message ();
262f7cf2976SLionel Sambuc 	public char * pr_string ();
263f7cf2976SLionel Sambuc 	public char * wait_message ();
264f7cf2976SLionel Sambuc 	public void init_search ();
265f7cf2976SLionel Sambuc 	public void repaint_hilite ();
266f7cf2976SLionel Sambuc 	public void clear_attn ();
267f7cf2976SLionel Sambuc 	public void undo_search ();
268f7cf2976SLionel Sambuc 	public void clr_hlist ();
269f7cf2976SLionel Sambuc 	public void clr_hilite ();
270f7cf2976SLionel Sambuc 	public void clr_filter ();
271f7cf2976SLionel Sambuc 	public int is_filtered ();
272f7cf2976SLionel Sambuc 	public int is_hilited ();
273f7cf2976SLionel Sambuc 	public void chg_caseless ();
274f7cf2976SLionel Sambuc 	public void chg_hilite ();
275f7cf2976SLionel Sambuc 	public int search ();
276f7cf2976SLionel Sambuc 	public void prep_hilite ();
277f7cf2976SLionel Sambuc 	public void set_filter_pattern ();
278f7cf2976SLionel Sambuc 	public int is_filtering ();
279f7cf2976SLionel Sambuc 	public RETSIGTYPE winch ();
280f7cf2976SLionel Sambuc 	public RETSIGTYPE winch ();
281f7cf2976SLionel Sambuc 	public void init_signals ();
282f7cf2976SLionel Sambuc 	public void psignals ();
283f7cf2976SLionel Sambuc 	public void cleantags ();
284f7cf2976SLionel Sambuc 	public int gettagtype ();
285f7cf2976SLionel Sambuc 	public void findtag ();
286f7cf2976SLionel Sambuc 	public POSITION tagsearch ();
287f7cf2976SLionel Sambuc 	public char * nexttag ();
288f7cf2976SLionel Sambuc 	public char * prevtag ();
289f7cf2976SLionel Sambuc 	public int ntags ();
290f7cf2976SLionel Sambuc 	public int curr_tag ();
291f7cf2976SLionel Sambuc 	public int edit_tagfile ();
292f7cf2976SLionel Sambuc 	public void open_getchr ();
293f7cf2976SLionel Sambuc 	public void close_getchr ();
294f7cf2976SLionel Sambuc 	public int getchr ();
295