diff options
Diffstat (limited to 'funcs.h')
-rw-r--r-- | funcs.h | 601 |
1 files changed, 299 insertions, 302 deletions
@@ -1,302 +1,299 @@ - public char * save (constant char *s); - public VOID_POINTER ecalloc (int count, unsigned int size); - public char * skipsp (char *s); - public char * skipnsp(char *s); - public int sprefix (char *ps, char *s, int uppercase); - public void quit (int status); - public void raw_mode (int on); - public void scrsize (void); - public char * special_key_str (int key); - public void get_term (void); - public void init (void); - public void deinit (void); - public void home (void); - public void add_line (void); - public void remove_top (int n); - public void win32_scroll_up (int n); - public void lower_left (void); - public void line_left (void); - public void check_winch (void); - public void goto_line (int slinenum); - public void vbell (void); - public void bell (void); - public void clear (void); - public void clear_eol (void); - public void clear_bot (void); - public void at_enter (int attr); - public void at_exit (void); - public void at_switch (int attr); - public int is_at_equiv (int attr1, int attr2); - public int apply_at_specials (int attr); - public void backspace (void); - public void putbs (void); - public char WIN32getch (int tty); - public void WIN32setcolors (int fg, int bg); - public void WIN32textout (char *text, int len); - public void match_brac(int obrac, int cbrac, int forwdir, int n); - public void ch_ungetchar (int c); - public void end_logfile (void); - public void sync_logfile (void); - public int ch_seek (POSITION pos); - public int ch_end_seek (void); - public int ch_end_buffer_seek (void); - public int ch_beg_seek (void); - public POSITION ch_length (void); - public POSITION ch_tell (void); - public int ch_forw_get (void); - public int ch_back_get (void); - public void ch_setbufspace (int bufspace); - public void ch_flush (void); - public int seekable (int f); - public void ch_set_eof (void); - public void ch_init (int f, int flags); - public void ch_close (void); - public int ch_getflags (void); -struct filestate; - public void ch_dump (struct filestate *fs); - public void init_charset (void); - public int binary_char (LWCHAR c); - public int control_char (LWCHAR c); - public char * prchar (LWCHAR c); - public char * prutfchar (LWCHAR ch); - public int utf_len (char ch); - public int is_utf8_well_formed (unsigned char *s, int slen); - public int utf_bin_count (unsigned char *data, int len); - public LWCHAR get_wchar (constant char *p); - public void put_wchar (char **pp, LWCHAR ch); - public LWCHAR step_char (constant char **pp, signed int dir, constant char *limit); - public int is_composing_char (LWCHAR ch); - public int is_ubin_char (LWCHAR ch); - public int is_wide_char (LWCHAR ch); - public int is_combining_char (LWCHAR ch1, LWCHAR ch2); - public void cmd_reset (void); - public void clear_cmd (void); - public void cmd_putstr (constant char *s); - public int len_cmdbuf (void); - public void set_mlist (constant void *mlist, int cmdflags); -struct mlist; - public void cmd_addhist (struct mlist *constant mlist, char *cmd, int modified); - public void cmd_accept (void); - public int cmd_char (int c); - public LINENUM cmd_int (long *frac); - public char * get_cmdbuf (void); - public char * cmd_lastpattern (void); - public void init_cmdhist (void); - public void save_cmdhist (void); - public int in_mca (void); - public void dispversion (void); - public int getcc (void); - public void ungetcc (int c); - public void ungetsc (char *s); - public void commands (void); - public int cvt_length (int len, int ops); - public int * cvt_alloc_chpos (int len); - public void cvt_text (char *odst, char *osrc, int *chpos, int *lenp, int ops); - public void init_cmds (void); - public void add_fcmd_table (char *buf, int len); - public void add_ecmd_table (char *buf, int len); - public int fcmd_decode (char *cmd, char **sp); - public int ecmd_decode (char *cmd, char **sp); - public char * lgetenv (char *var); - public int lesskey (char *filename, int sysvar); - public void add_hometable (char *envname, char *def_filename, int sysvar); - public int editchar (int c, int flags); - public void init_textlist (struct textlist *tlist, char *str); - public char * forw_textlist (struct textlist *tlist, char *prev); - public char * back_textlist (struct textlist *tlist, char *prev); - public int edit (char *filename); - public int edit_ifile (IFILE ifile); - public int edit_list (char *filelist); - public int edit_first (void); - public int edit_last (void); - public int edit_next (int n); - public int edit_prev (int n); - public int edit_index (int n); - public IFILE save_curr_ifile (void); - public void unsave_ifile (IFILE save_ifile); - public void reedit_ifile (IFILE save_ifiler); - public void reopen_curr_ifile (void); - public int edit_stdin (void); - public void cat_file (void); - public void use_logfile (char *filename); - public char * shell_unquote (char *str); - public char * get_meta_escape (void); - public char * shell_quote (char *s); - public char * homefile (char *filename); - public char * fexpand (char *s); - public char * fcomplete (char *s); - public int bin_file (int f); - public char * lglob (char *filename); - public char * open_altfile (char *filename, int *pf, void **pfd); - public void close_altfile (char *altfilename, char *filename, void *pipefd); - public int is_dir (char *filename); - public char * bad_file (char *filename); - public POSITION filesize (int f); - public char * shell_coption (void); - public char * last_component (char *name); - public int eof_displayed (void); - public int entire_file_displayed (void); - public void squish_check (void); - public void forw (int n, POSITION pos, int force, int only_last, int nblank); - public void back (int n, POSITION pos, int force, int only_last); - public void forward (int n, int force, int only_last); - public void backward (int n, int force, int only_last); - public int get_back_scroll (void); - public void del_ifile (IFILE h); - public IFILE next_ifile (IFILE h); - public IFILE prev_ifile (IFILE h); - public IFILE getoff_ifile (IFILE ifile); - public int nifile (void); - public IFILE get_ifile (char *filename, IFILE prev); - public char * get_filename (IFILE ifile); - public int get_index (IFILE ifile); - public void store_pos (IFILE ifile, struct scrpos *scrpos); - public void get_pos (IFILE ifile, struct scrpos *scrpos); - public void set_open (IFILE ifile); - public int opened (IFILE ifile); - public void hold_ifile (IFILE ifile, int incr); - public int held_ifile (IFILE ifile); - public void * get_filestate (IFILE ifile); - public void set_filestate (IFILE ifile, void *filestate); - public void if_dump (void); - public POSITION forw_line (POSITION curr_pos); - public POSITION back_line (POSITION curr_pos); - public void set_attnpos (POSITION pos); - public void jump_forw (void); - public void jump_forw_buffered (void); - public void jump_back (LINENUM linenum); - public void repaint (void); - public void jump_percent (int percent, long fraction); - public void jump_line_loc (POSITION pos, int sline); - public void jump_loc (POSITION pos, int sline); - public void init_line (void); - public int is_ascii_char (LWCHAR ch); - public void prewind (void); - public void plinenum (POSITION pos); - public void pshift_all (void); - public int is_ansi_end (LWCHAR ch); - public int is_ansi_middle (LWCHAR ch); - public int pappend (unsigned char c, POSITION pos); - public int pflushmbc (void); - public void pdone (int endline, int forw); - public void set_status_col (char c); - public int gline (int i, int *ap); - public void null_line (void); - public POSITION forw_raw_line (POSITION curr_pos, char **linep, int *line_lenp); - public POSITION back_raw_line (POSITION curr_pos, char **linep, int *line_lenp); - public void clr_linenum (void); - public void add_lnum (LINENUM linenum, POSITION pos); - public LINENUM find_linenum (POSITION pos); - public POSITION find_pos (LINENUM linenum); - public LINENUM currline (int where); - public void lsystem (char *cmd, char *donemsg); - public int pipe_mark (int c, char *cmd); - public int pipe_data (char *cmd, POSITION spos, POSITION epos); - public void init_mark (void); - public int badmark (int c); - public void setmark (int c); - public void lastmark (void); - public void gomark (int c); - public POSITION markpos (int c); - public void unmark (IFILE ifile); - public void opt_o (int type, char *s); - public void opt__O (int type, char *s); - public void opt_j (int type, char *s); - public void calc_jump_sline (void); - public void opt_shift (int type, char *s); - public void calc_shift_count (void); - public void opt_k (int type, char *s); - public void opt_t (int type, char *s); - public void opt__T (int type, char *s); - public void opt_p (int type, char *s); - public void opt__P (int type, char *s); - public void opt_b (int type, char *s); - public void opt_i (int type, char *s); - public void opt__V (int type, char *s); - public void opt_D (int type, char *s); - public void opt_x (int type, char *s); - public void opt_quote (int type, char *s); - public void opt_query (int type, char *s); - public int get_swindow (void); - public char * propt (int c); - public void scan_option (char *s); -struct loption; - public void toggle_option (struct loption *o, int lower, char *s, int how_toggle); - public int opt_has_param (struct loption *o); - public char * opt_prompt (struct loption *o); - public int isoptpending (void); - public void nopendopt (void); - public int getnum (char **sp, char *printopt, int *errp); - public long getfraction (char **sp, char *printopt, int *errp); - public int get_quit_at_eof (void); - public void init_option (void); - public struct loption * findopt (int c); - public struct loption * findopt_name (char **p_optname, char **p_oname, int *p_err); - public int iread (int fd, char *buf, unsigned int len); - public void intread (void); - public time_type get_time (void); - public char * errno_message (char *filename); - public int percentage (POSITION num, POSITION den); - public POSITION percent_pos (POSITION pos, int percent, long fraction); - public int os9_signal (int type, RETSIGTYPE (*handler)()); - public void put_line (void); - public void flush (void); - public int putchr (int c); - public void putstr (constant char *s); - public void get_return (void); - public void error (char *fmt, PARG *parg); - public void ierror (char *fmt, PARG *parg); - public int query (char *fmt, PARG *parg); - public int compile_pattern (char *pattern, int search_type, void **comp_pattern); - public void uncompile_pattern (void **pattern); - public int valid_pattern (char *pattern); - public int is_null_pattern (void *pattern); - public int match_pattern (void *pattern, char *tpattern, char *line, int line_len, char **sp, char **ep, int notbol, int search_type); - public POSITION position (int where); - public void add_forw_pos (POSITION pos); - public void add_back_pos (POSITION pos); - public void pos_clear (void); - public void pos_init (void); - public int onscreen (POSITION pos); - public int empty_screen (void); - public int empty_lines (int s, int e); - public void get_scrpos (struct scrpos *scrpos); - public int adjsline (int sline); - public void init_prompt (void); - public char * pr_expand (constant char *proto, int maxwidth); - public char * eq_message (void); - public char * pr_string (void); - public char * wait_message (void); - public void init_search (void); - public void repaint_hilite (int on); - public void clear_attn (void); - public void undo_search (void); -struct hilite_tree; - public void clr_hlist (struct hilite_tree *anchor); - public void clr_hilite (void); - public void clr_filter (void); - public int is_filtered (POSITION pos); - public POSITION next_unfiltered (POSITION pos); - public POSITION prev_unfiltered (POSITION pos); - public int is_hilited (POSITION pos, POSITION epos, int nohide, int *p_matches); - public void chg_caseless (void); - public void chg_hilite (void); - public int search (int search_type, char *pattern, int n); - public void prep_hilite (POSITION spos, POSITION epos, int maxlines); - public void set_filter_pattern (char *pattern, int search_type); - public int is_filtering (void); - public RETSIGTYPE winch (int type); - public void init_signals (int on); - public void psignals (void); - public void cleantags (void); - public int gettagtype (void); - public void findtag (char *tag); - public POSITION tagsearch (void); - public char * nexttag (int n); - public char * prevtag (int n); - public int ntags (void); - public int curr_tag (void); - public int edit_tagfile (void); - public void open_getchr (void); - public void close_getchr (void); - public int getchr (void); + 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_end_buffer_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 int utf_bin_count (); + 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_forw_buffered (); + 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 int rrshift (); + 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 void intread (); + public time_type 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 valid_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 POSITION next_unfiltered (); + public POSITION prev_unfiltered (); + public int is_hilited (); + public void chg_hilite (); + public void chg_caseless (); + 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 (); |