=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/less/funcs.h,v retrieving revision 1.8 retrieving revision 1.9 diff -c -r1.8 -r1.9 *** src/usr.bin/less/funcs.h 2014/05/10 16:45:23 1.8 --- src/usr.bin/less/funcs.h 2015/11/05 22:08:44 1.9 *************** *** 1,293 **** ! public char * save (); ! public VOID_POINTER ecalloc (); ! public char * skipsp (); ! public int sprefix (); ! public void quit (); ! public void raw_mode (); ! public void scrsize (); ! public char * special_key_str (); ! public void get_term (); ! public void init (); ! public void deinit (); ! public void home (); ! public void add_line (); ! public void remove_top (); ! public void win32_scroll_up (); ! public void lower_left (); ! public void line_left (); ! public void check_winch (); ! public void goto_line (); ! public void vbell (); ! public void bell (); ! public void clear (); ! public void clear_eol (); ! public void clear_bot (); ! public void at_enter (); ! public void at_exit (); ! public void at_switch (); ! public int is_at_equiv (); ! public int apply_at_specials (); ! public void backspace (); ! public void putbs (); ! public char WIN32getch (); ! public void WIN32setcolors (); ! public void WIN32textout (); ! public void match_brac (); ! public void ch_ungetchar (); ! public void end_logfile (); ! public void sync_logfile (); ! public int ch_seek (); ! public int ch_end_seek (); ! public int ch_beg_seek (); ! public POSITION ch_length (); ! public POSITION ch_tell (); ! public int ch_forw_get (); ! public int ch_back_get (); ! public void ch_setbufspace (); ! public void ch_flush (); ! public int seekable (); ! public void ch_set_eof (); ! public void ch_init (); ! public void ch_close (); ! public int ch_getflags (); ! public void ch_dump (); ! public void init_charset (); ! public int binary_char (); ! public int control_char (); ! public char * prchar (); ! public char * prutfchar (); ! public int utf_len (); ! public int is_utf8_well_formed (); ! public LWCHAR get_wchar (); ! public void put_wchar (); ! public LWCHAR step_char (); ! public int is_composing_char (); ! public int is_ubin_char (); ! public int is_wide_char (); ! public int is_combining_char (); ! public void cmd_reset (); ! public void clear_cmd (); ! public void cmd_putstr (); ! public int len_cmdbuf (); ! public void set_mlist (); ! public void cmd_addhist (); ! public void cmd_accept (); ! public int cmd_char (); ! public LINENUM cmd_int (); ! public char * get_cmdbuf (); ! public char * cmd_lastpattern (); ! public void init_cmdhist (); ! public void save_cmdhist (); ! public int in_mca (); ! public void dispversion (); ! public int getcc (); ! public void ungetcc (); ! public void ungetsc (); ! public void commands (); ! public int cvt_length (); ! public int * cvt_alloc_chpos (); ! public void cvt_text (); ! public void init_cmds (); ! public void add_fcmd_table (); ! public void add_ecmd_table (); ! public int fcmd_decode (); ! public int ecmd_decode (); ! public char * lgetenv (); ! public int lesskey (); ! public void add_hometable (); ! public int editchar (); ! public void init_textlist (); ! public char * forw_textlist (); ! public char * back_textlist (); ! public int edit (); ! public int edit_ifile (); ! public int edit_list (); ! public int edit_first (); ! public int edit_last (); ! public int edit_next (); ! public int edit_prev (); ! public int edit_index (); ! public IFILE save_curr_ifile (); ! public void unsave_ifile (); ! public void reedit_ifile (); ! public void reopen_curr_ifile (); ! public int edit_stdin (); ! public void cat_file (); ! public void use_logfile (); ! public char * shell_unquote (); ! public char * get_meta_escape (); ! public char * shell_quote (); ! public char * homefile (); ! public char * fexpand (); ! public char * fcomplete (); ! public int bin_file (); ! public char * lglob (); ! public char * open_altfile (); ! public void close_altfile (); ! public int is_dir (); ! public char * bad_file (); ! public POSITION filesize (); ! public char * shell_coption (); ! public char * last_component (); ! public int eof_displayed (); ! public int entire_file_displayed (); ! public void squish_check (); ! public void forw (); ! public void back (); ! public void forward (); ! public void backward (); ! public int get_back_scroll (); ! public void del_ifile (); ! public IFILE next_ifile (); ! public IFILE prev_ifile (); ! public IFILE getoff_ifile (); ! public int nifile (); ! public IFILE get_ifile (); ! public char * get_filename (); ! public int get_index (); ! public void store_pos (); ! public void get_pos (); ! public void set_open (); ! public int opened (); ! public void hold_ifile (); ! public int held_ifile (); ! public void * get_filestate (); ! public void set_filestate (); ! public void if_dump (); ! public POSITION forw_line (); ! public POSITION back_line (); ! public void set_attnpos (); ! public void jump_forw (); ! public void jump_back (); ! public void repaint (); ! public void jump_percent (); ! public void jump_line_loc (); ! public void jump_loc (); ! public void init_line (); ! public int is_ascii_char (); ! public void prewind (); ! public void plinenum (); ! public void pshift_all (); ! public int is_ansi_end (); ! public int is_ansi_middle (); ! public int pappend (); ! public int pflushmbc (); ! public void pdone (); ! public void set_status_col (); ! public int gline (); ! public void null_line (); ! public POSITION forw_raw_line (); ! public POSITION back_raw_line (); ! public void clr_linenum (); ! public void add_lnum (); ! public LINENUM find_linenum (); ! public POSITION find_pos (); ! public LINENUM currline (); ! public void lsystem (); ! public int pipe_mark (); ! public int pipe_data (); ! public void init_mark (); ! public int badmark (); ! public void setmark (); ! public void lastmark (); ! public void gomark (); ! public POSITION markpos (); ! public void unmark (); ! public void opt_o (); ! public void opt__O (); ! public void opt_j (); ! public void calc_jump_sline (); ! public void opt_shift (); ! public void calc_shift_count (); ! public void opt_k (); ! public void opt_t (); ! public void opt__T (); ! public void opt_p (); ! public void opt__P (); ! public void opt_b (); ! public void opt_i (); ! public void opt__V (); ! public void opt_D (); ! public void opt_x (); ! public void opt_quote (); ! public void opt_query (); ! public int get_swindow (); ! public char * propt (); ! public void scan_option (); ! public void toggle_option (); ! public int opt_has_param (); ! public char * opt_prompt (); ! public int isoptpending (); ! public void nopendopt (); ! public int getnum (); ! public long getfraction (); ! public int get_quit_at_eof (); ! public void init_option (); ! public struct loption * findopt (); ! public struct loption * findopt_name (); ! public int iread (); ! public long get_time (); ! public char * errno_message (); ! public int percentage (); ! public POSITION percent_pos (); ! public int os9_signal (); ! public void put_line (); ! public void flush (); ! public int putchr (); ! public void putstr (); ! public void get_return (); ! public void error (); ! public void ierror (); ! public int query (); ! public int compile_pattern (); ! public void uncompile_pattern (); ! public int is_null_pattern (); ! public int match_pattern (); ! public POSITION position (); ! public void add_forw_pos (); ! public void add_back_pos (); ! public void pos_clear (); ! public void pos_init (); ! public int onscreen (); ! public int empty_screen (); ! public int empty_lines (); ! public void get_scrpos (); ! public int adjsline (); ! public void init_prompt (); ! public char * pr_expand (); ! public char * eq_message (); ! public char * pr_string (); ! public char * wait_message (); ! public void init_search (); ! public void repaint_hilite (); ! public void clear_attn (); ! public void undo_search (); ! public void clr_hlist (); ! public void clr_hilite (); ! public void clr_filter (); ! public int is_filtered (); ! public int is_hilited (); ! public void chg_caseless (); ! public void chg_hilite (); ! public int search (); ! public void prep_hilite (); ! public void set_filter_pattern (); ! public int is_filtering (); ! public RETSIGTYPE winch (); ! public RETSIGTYPE winch (); ! public void init_signals (); ! public void psignals (); ! public void cleantags (); ! public int gettagtype (); ! public void findtag (); ! public POSITION tagsearch (); ! public char * nexttag (); ! public char * prevtag (); ! public int ntags (); ! public int curr_tag (); ! public int edit_tagfile (); ! public void open_getchr (); ! public void close_getchr (); ! public int getchr (); ! public void (*lsignal()) (); ! public char * helpfile (); --- 1,290 ---- ! /* ! * Copyright 2014 Garrett D'Amore ! * ! * This file is made available under the terms of the Less License. ! */ ! ! #include ! ! struct mlist; ! struct loption; ! ! extern char *save(const char *); ! extern void *ecalloc(int, unsigned int); ! /*PRINTFLIKE1*/ ! extern char *easprintf(const char *, ...); ! extern char *estrdup(const char *); ! extern char *skipsp(char *); ! extern int sprefix(char *, char *, int); ! extern void quit(int); ! extern void raw_mode(int); ! extern char *special_key_str(int); ! extern void get_term(void); ! extern void init(void); ! extern void deinit(void); ! extern void home(void); ! extern void add_line(void); ! extern void lower_left(void); ! extern void line_left(void); ! extern void goto_line(int); ! extern void vbell(void); ! extern void ring_bell(void); ! extern void do_clear(void); ! extern void clear_eol(void); ! extern void clear_bot(void); ! extern void at_enter(int); ! extern void at_exit(void); ! extern void at_switch(int); ! extern int is_at_equiv(int, int); ! extern int apply_at_specials(int); ! extern void putbs(void); ! extern void match_brac(int, int, int, int); ! extern void ch_ungetchar(int); ! extern void end_logfile(void); ! extern void sync_logfile(void); ! extern int ch_seek(off_t); ! extern int ch_end_seek(void); ! extern int ch_beg_seek(void); ! extern off_t ch_length(void); ! extern off_t ch_tell(void); ! extern int ch_forw_get(void); ! extern int ch_back_get(void); ! extern void ch_setbufspace(int); ! extern void ch_flush(void); ! extern int seekable(int); ! extern void ch_set_eof(void); ! extern void ch_init(int, int); ! extern void ch_close(void); ! extern int ch_getflags(void); ! extern void init_charset(void); ! extern int binary_char(LWCHAR); ! extern int control_char(LWCHAR); ! extern char *prchar(LWCHAR); ! extern char *prutfchar(LWCHAR); ! extern int utf_len(char); ! extern int is_utf8_well_formed(const char *); ! extern LWCHAR get_wchar(const char *); ! extern void put_wchar(char **, LWCHAR); ! extern LWCHAR step_char(char **, int, char *); ! extern int is_composing_char(LWCHAR); ! extern int is_ubin_char(LWCHAR); ! extern int is_wide_char(LWCHAR); ! extern int is_combining_char(LWCHAR, LWCHAR); ! extern void cmd_reset(void); ! extern void clear_cmd(void); ! extern void cmd_putstr(char *); ! extern int len_cmdbuf(void); ! extern void set_mlist(void *, int); ! extern void cmd_addhist(struct mlist *, const char *); ! extern void cmd_accept(void); ! extern int cmd_char(int); ! extern LINENUM cmd_int(long *); ! extern char *get_cmdbuf(void); ! extern char *cmd_lastpattern(void); ! extern void init_cmdhist(void); ! extern void save_cmdhist(void); ! extern int in_mca(void); ! extern void dispversion(void); ! extern int getcc(void); ! extern void ungetcc(int); ! extern void ungetsc(char *); ! extern void commands(void); ! extern int cvt_length(int); ! extern int *cvt_alloc_chpos(int); ! extern void cvt_text(char *, char *, int *, int *, int); ! extern void init_cmds(void); ! extern void add_fcmd_table(char *, int); ! extern void add_ecmd_table(char *, int); ! extern int fcmd_decode(const char *, char **); ! extern int ecmd_decode(const char *, char **); ! extern char *lgetenv(char *); ! extern int lesskey(char *, int); ! extern void add_hometable(char *, char *, int); ! extern int editchar(int, int); ! extern void init_textlist(struct textlist *, char *); ! extern char *forw_textlist(struct textlist *, char *); ! extern char *back_textlist(struct textlist *, char *); ! extern int edit(char *); ! extern int edit_ifile(IFILE); ! extern int edit_list(char *); ! extern int edit_first(void); ! extern int edit_last(void); ! extern int edit_next(int); ! extern int edit_prev(int); ! extern int edit_index(int); ! extern IFILE save_curr_ifile(void); ! extern void unsave_ifile(IFILE); ! extern void reedit_ifile(IFILE); ! extern void reopen_curr_ifile(void); ! extern int edit_stdin(void); ! extern void cat_file(void); ! extern void use_logfile(char *); ! extern char *shell_unquote(char *); ! extern char *get_meta_escape(void); ! extern char *shell_quote(const char *); ! extern char *homefile(char *); ! extern char *fexpand(char *); ! extern char *fcomplete(char *); ! extern int bin_file(int f); ! extern char *lglob(char *); ! extern char *open_altfile(char *, int *, void **); ! extern void close_altfile(char *, char *, void *); ! extern int is_dir(char *); ! extern char *bad_file(char *); ! extern off_t filesize(int); ! extern char *last_component(char *); ! extern int eof_displayed(void); ! extern int entire_file_displayed(void); ! extern void squish_check(void); ! extern void forw(int, off_t, int, int, int); ! extern void back(int, off_t, int, int); ! extern void forward(int, int, int); ! extern void backward(int, int, int); ! extern int get_back_scroll(void); ! extern void del_ifile(IFILE); ! extern IFILE next_ifile(IFILE); ! extern IFILE prev_ifile(IFILE); ! extern IFILE getoff_ifile(IFILE); ! extern int nifile(void); ! extern IFILE get_ifile(char *, IFILE); ! extern char *get_filename(IFILE); ! extern int get_index(IFILE); ! extern void store_pos(IFILE, struct scrpos *); ! extern void get_pos(IFILE, struct scrpos *); ! extern int opened(IFILE); ! extern void hold_ifile(IFILE, int); ! extern int held_ifile(IFILE); ! extern void set_open(IFILE); ! extern void *get_filestate(IFILE); ! extern void set_filestate(IFILE, void *); ! extern off_t forw_line(off_t); ! extern off_t back_line(off_t); ! extern void set_attnpos(off_t); ! extern void jump_forw(void); ! extern void jump_back(LINENUM); ! extern void repaint(void); ! extern void jump_percent(int, long); ! extern void jump_line_loc(off_t, int); ! extern void jump_loc(off_t, int); ! extern void init_line(void); ! extern int is_ascii_char(LWCHAR); ! extern void prewind(void); ! extern void plinenum(LINENUM); ! extern void pshift_all(void); ! extern int is_ansi_end(LWCHAR); ! extern int is_ansi_middle(LWCHAR); ! extern int pappend(char, off_t); ! extern int pflushmbc(void); ! extern void pdone(int, int); ! extern void set_status_col(char); ! extern int gline(int, int *); ! extern void null_line(void); ! extern off_t forw_raw_line(off_t, char **, int *); ! extern off_t back_raw_line(off_t, char **, int *); ! extern void clr_linenum(void); ! extern void add_lnum(LINENUM, off_t); ! extern LINENUM find_linenum(off_t); ! extern off_t find_pos(LINENUM); ! extern LINENUM currline(int); ! extern void lsystem(const char *, const char *); ! extern int pipe_mark(int, char *); ! extern void init_mark(void); ! extern int badmark(int); ! extern void setmark(int); ! extern void lastmark(void); ! extern void gomark(int); ! extern off_t markpos(int); ! extern void unmark(IFILE); ! extern void opt_o(int, char *); ! extern void opt__O(int, char *); ! extern void opt_j(int, char *); ! extern void calc_jump_sline(void); ! extern void opt_shift(int, char *); ! extern void calc_shift_count(void); ! extern void opt_k(int, char *); ! extern void opt_t(int, char *); ! extern void opt__T(int, char *); ! extern void opt_p(int, char *); ! extern void opt__P(int, char *); ! extern void opt_b(int, char *); ! extern void opt_i(int, char *); ! extern void opt__V(int, char *); ! extern void opt_x(int, char *); ! extern void opt_quote(int, char *); ! extern void opt_query(int, char *); ! extern int get_swindow(void); ! extern char *propt(int); ! extern void scan_option(char *); ! extern void toggle_option(struct loption *, int, char *, int); ! extern int opt_has_param(struct loption *); ! extern char *opt_prompt(struct loption *); ! extern int isoptpending(void); ! extern void nopendopt(void); ! extern int getnum(char **, char *, int *); ! extern long getfraction(char **, char *, int *); ! extern int get_quit_at_eof(void); ! extern void init_option(void); ! extern struct loption *findopt(int); ! extern struct loption *findopt_name(char **, char **, int *); ! extern int iread(int, unsigned char *, unsigned int); ! extern long get_time(void); ! extern char *errno_message(char *); ! extern int percentage(off_t, off_t); ! extern off_t percent_pos(off_t, int, long); ! extern void put_line(void); ! extern void flush(void); ! extern int putchr(int); ! extern void putstr(const char *); ! extern void get_return(void); ! extern void error(const char *, PARG *); ! extern void ierror(const char *, PARG *); ! extern int query(const char *, PARG *); ! extern int compile_pattern(char *, int, regex_t **); ! extern void uncompile_pattern(regex_t **); ! extern int is_null_pattern(void *); ! extern int match_pattern(void *, char *, char *, int, char **, char **, ! int, int); ! extern off_t position(int); ! extern void add_forw_pos(off_t); ! extern void add_back_pos(off_t); ! extern void pos_clear(void); ! extern void pos_init(void); ! extern int onscreen(off_t); ! extern int empty_screen(void); ! extern int empty_lines(int, int); ! extern void get_scrpos(struct scrpos *); ! extern int adjsline(int); ! extern void init_prompt(void); ! extern char *pr_expand(const char *, int); ! extern char *eq_message(void); ! extern char *prompt_string(void); ! extern char *wait_message(void); ! extern void init_search(void); ! extern void repaint_hilite(int); ! extern void clear_attn(void); ! extern void undo_search(void); ! extern void clr_hilite(void); ! extern int is_filtered(off_t); ! extern int is_hilited(off_t, off_t, int, int *); ! extern void chg_caseless(void); ! extern void chg_hilite(void); ! extern int search(int, char *, int); ! extern void prep_hilite(off_t, off_t, int); ! extern void set_filter_pattern(char *, int); ! extern int is_filtering(void); ! extern void sigwinch(int); ! extern void init_signals(int); ! extern void psignals(void); ! extern void cleantags(void); ! extern void findtag(char *); ! extern off_t tagsearch(void); ! extern char *nexttag(int); ! extern char *prevtag(int); ! extern int ntags(void); ! extern int curr_tag(void); ! extern int edit_tagfile(void); ! extern void open_getchr(void); ! extern void close_getchr(void); ! extern int getchr(void); ! extern void *lsignal(int, void (*)(int)); ! extern char *helpfile(void);