Annotation of OpenXM_contrib2/fep/fep_funcs.h, Revision 1.4
1.1 noro 1: /* Copyright (c) 1987, 1988 by Software Research Associates, Inc. */
2:
3: #ifndef lint
4: # define FEP_FUNCS \
5: "$Header: fep_funcs.h,v 4.5 91/05/29 14:31:03 utashiro Exp $ (SRA)"
6: #endif /* lint */
7:
8: /*
9: * command line edit functions
10: */
1.3 ohara 11: #if defined(__INTERIX)
12: #include <sys/cdefs.h>
13: #endif
1.2 noro 14: #if defined(__CYGWIN__) || defined(sun)
1.1 noro 15: void terminate(int);
16: #else
17: void terminate __P((int));
18: #endif
19:
20: /*
21: * fep builtin command functions.
22: */
23: int suspend();
24: #ifdef STAT
25: int fep_showstat();
26: #endif
27:
28: /*
29: * FunctionNameTable
30: */
31: typedef struct {
32: int (*func)();
33: char *name;
34: char *help;
35: } FunctionTableEnt;
36:
37: extern FunctionTableEnt FunctionNameTable[];
38: extern FunctionTableEnt BuiltinFuncTable[];
39:
40: char *push_condition();
41: char *pop_condition();
42: char *change_condition();
1.4 ! noro 43:
! 44: int getcharacter();
! 45: void input_handler();
! 46: void recover_signal ();
! 47: void fix_signal ();
! 48: int set_buffer (BUFFER *bp, int size);
! 49: int buf_read (int fd, BUFFER *bp);
! 50: void buf_put (BUFFER *bp, char *s);
! 51: void swallow_output();
! 52: void catchsig(int n);
! 53: void exec_to_command(char *argv[]);
! 54: void fix_tty();
! 55: void kill_process();
! 56: void terminate(int n);
! 57: int send_int_sig();
! 58: void get_pty_master();
! 59: void get_pty_slave();
! 60: void recover_tty();
! 61: void look_cmdinfo (char *command);
! 62: void usageAndExit();
! 63: void sigwinch(int dummy);
! 64: int set_var (char *name, char *value);
! 65: char *look_var (char *name);
! 66: int lookd_var (char *name);
! 67: void set_only_var (char *name, char *value);
! 68: VAR * getvp (char *name, int alloc, VAR **lastvp);
! 69: void unset_var (char *name);
! 70: void show_varlist ();
! 71:
! 72: void init_hist(int size);
! 73: char * itoa (int i);
! 74: void addHistory(char *string);
! 75: void resetCurrentHistory();
! 76: char * getHistory(int num);
! 77: char * getCurrentHistory();
! 78: char * getPreviousHistory();
! 79: char * getNextHistory();
! 80: int getOldestHistNum();
! 81: int getYoungestHistNum();
! 82: char * getOldestHistory();
! 83: char * getYoungestHistory();
! 84: int getCurrentHistNum();
! 85: char * allocAndCopyThere(char *string);
! 86: char * historyExtract(char *string);
! 87: char * search_reverse_history (char *string);
! 88: char * search_forward_history (char *string);
! 89: int changeHistorySize(int newsize);
! 90: void fep_history (char *comline);
! 91: void hist_showHistory (int num);
! 92: char * mk_home_relative (char *cp);
! 93: void fep_save_history (char *comline);
! 94: void save_history (char *file, int num);
! 95: void fep_read_history (char *comline);
! 96: void read_history (char *file);
! 97: void message(char *messageString);
! 98: void errorBell();
! 99: void ctlprint(char *string);
! 100: void printS (char *string);
! 101: int is_empty_line(char *line);
! 102: void putChar(char c);
! 103: char * x_dirname (char *dir);
! 104: // DIR * x_opendir (char *dir);
! 105: int scmp (char **a, char **b);
! 106: int prefix (char *sub, char *str);
! 107: int any (int c, char *s);
! 108: // int max (int d1, int d2);
! 109:
! 110: int callfunc (FUNC ft[], int c);
! 111: int self_insert(CHAR c);
! 112: int insert_string (CHAR *s);
! 113: int mark ();
! 114: int set_mark (int pos);
! 115: int delete_to_kill_buffer ();
! 116: int beginning_of_line();
! 117: int end_of_line();
! 118: int backward_character();
! 119: int backward_n_character(int n);
! 120: int backward_word ();
! 121: int backward_n_word (int n);
! 122: int backward_Word ();
! 123: int backward_n_Word (int n);
! 124: int forward_character();
! 125: int forward_n_character(int n);
! 126: int forward_word ();
! 127: int forward_n_word (int n);
! 128: int forward_Word ();
! 129: int forward_n_Word (int n);
! 130: int forward_to_end_of_word ();
! 131: int forward_to_end_of_n_word (int n);
! 132: int forward_to_end_of_Word ();
! 133: int forward_to_end_of_n_Word (int n);
! 134: int delete_previous_character();
! 135: int delete_previous_n_character(int n);
! 136: int delete_previous_word();
! 137: int delete_previous_n_word(int n);
! 138: int delete_previous_Word();
! 139: int delete_previous_n_Word(int n);
! 140: int delete_next_character ();
! 141: int delete_next_n_character (int n);
! 142: int delete_next_word ();
! 143: int delete_next_n_word (int n);
! 144: int delete_next_Word ();
! 145: int delete_next_n_Word (int n);
! 146: int delete_line();
! 147: int kill_to_top_of_line();
! 148: int kill_to_end_of_line();
! 149: int insert_tab();
! 150: int new_line();
! 151: int is_tol();
! 152: int is_eol();
! 153: int refer_history();
! 154: int search_reverse ();
! 155: int search_forward ();
! 156: int search_history (int direct);
! 157: int insert_and_flush(char c);
! 158: int send_eof();
! 159: int alarm_on_eof ();
! 160: int clear_screen();
! 161: int next_history();
! 162: int previous_history();
! 163: int insert_current_history();
! 164: int insert_next_history();
! 165: int insert_previous_history();
! 166: int ignore();
! 167: int literal_next();
! 168: int reprint();
! 169: int howlong(char *s, int n);
! 170: int expand_file_name ();
! 171: int list_file_name ();
! 172: int bind_key (FUNC ft[], FUNC func, char *s, FUNC dfunc);
! 173: void init_bind_table ();
! 174: void init_edit_params ();
! 175: void initEmacsBindings (FUNC cft[], FUNC aft[]);
! 176: int fep_abort();
! 177: void yank_from_kill_buffer ();
! 178: void moveto (int position);
! 179: void show_history();
! 180: void print_com_line();
! 181: void repeat(char c, int n);
! 182: void repeat_string(char *s, int n);
! 183: void clear_edit_line ();
! 184: void recover_edit_line (int put_prompt);
! 185: void list_remote_file (char *host, char *pattern);
! 186: void set_default_vars ();
! 187: int iskanji_in_string (char *s, int i);
! 188: char *search_string (char *s, char *lookup);
! 189: void reverse_strcpy (char *to, char *from);
! 190: int mkargv (char *s, char *argv[], int maxarg);
! 191: void showArgs (char *comline);
! 192:
! 193: void fep_if (char *comline);
! 194: void fep_else ();
! 195: void fep_endif ();
! 196: void bind_to_key (char *comline);
! 197: void alias(char *comline);
! 198: void unalias (char *comline);
! 199: void set (char *comline);
! 200: void unset(char *comline);
! 201: void toggle_through();
! 202: void fix_transparency();
! 203: void putch (int c);
! 204: void show_help ();
! 205: void fep_chdir (char *line);
! 206: void fep_pwd (char *line);
! 207: void fep_echo (char *comline);
! 208: void fep_command (char *comline);
! 209: void fep_source (char *comline);
! 210: void sourceRcFile ();
! 211: void source_file (char *file);
! 212: void invoke_shell ();
! 213: void invoke_command (char *cmd);
! 214: void fep_read_from_file (char *comline);
! 215: void fep_read_from_command (char *comline);
! 216: void fep_start_script (char *comline);
! 217: void fep_end_script ();
! 218: void fep_repaint(char *comline);
! 219: void fep_showstat ();
! 220: int executeBuiltInFunction (char *comline, char **more);
! 221: int is_same_command (char *a, char *b);
! 222: int show_bindings ();
! 223: int condition ();
! 224: int view_buffer (char *comline);
! 225: int tgetent(char *bp, const char *name);
! 226: int tgetflag(char *id);
! 227: int tgetnum(char *id);
! 228: int tputs(const char *str, int affcnt, int (*putc)(int));
! 229: void set_alias (char *name, char *value);
! 230: void unset_alias (char *name);
! 231: void show_aliaslist (char *a);
! 232: char * look_alias (char *name);
! 233: void catchsig (int);
! 234:
! 235: int vi_edit (int c);
! 236: int altenateEditmode ();
! 237: int vi_num (int c);
! 238: int vi_motion (int c);
! 239: int vi_c (int c);
! 240: int vi_d (int c);
! 241: int vi_new_line (int c);
! 242: int vi_ins_edit (int c);
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>