source: trunk/third/tcsh/ed.decls.h @ 12039

Revision 12039, 10.2 KB checked in by danw, 26 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r12038, which included commits to RCS files with non-trunk default branches.
Line 
1/* $Header: /afs/dev.mit.edu/source/repository/third/tcsh/ed.decls.h,v 1.1.1.2 1998-10-03 21:09:44 danw Exp $ */
2/*
3 * ed.decls.h: Editor external definitions
4 */
5/*-
6 * Copyright (c) 1980, 1991 The Regents of the University of California.
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
11 * are met:
12 * 1. Redistributions of source code must retain the above copyright
13 *    notice, this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright
15 *    notice, this list of conditions and the following disclaimer in the
16 *    documentation and/or other materials provided with the distribution.
17 * 3. All advertising materials mentioning features or use of this software
18 *    must display the following acknowledgement:
19 *      This product includes software developed by the University of
20 *      California, Berkeley and its contributors.
21 * 4. Neither the name of the University nor the names of its contributors
22 *    may be used to endorse or promote products derived from this software
23 *    without specific prior written permission.
24 *
25 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
26 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 */
37#ifndef _h_ed_decls
38#define _h_ed_decls
39
40/*
41 * ed.chared.c
42 */
43extern  int     InsertStr               __P((Char *));
44extern  void    DeleteBack              __P((int));
45
46/*
47 * ed.init.c
48 */
49#ifdef SIG_WINDOW
50extern  void    check_window_size       __P((int));
51extern  sigret_t window_change          __P((int));
52#endif /* SIG_WINDOW */
53extern  int     ed_Setup                __P((int));
54extern  void    ed_Init                 __P((void));
55extern  int     Cookedmode              __P((void));
56extern  int     Rawmode                 __P((void));
57extern  void    ed_set_tty_eight_bit    __P((void));
58
59extern  void    QuoteModeOn             __P((void));
60extern  void    QuoteModeOff            __P((void));
61extern  void    ResetInLine             __P((int));
62extern  int     Load_input_line         __P((void));
63
64/*
65 * ed.term.c:
66 */
67extern  void    dosetty                 __P((Char **, struct command *));
68extern  int     tty_getty               __P((int, ttydata_t *));
69extern  int     tty_setty               __P((int, ttydata_t *));
70extern  void    tty_getchar             __P((ttydata_t *, unsigned char *));
71extern  void    tty_setchar             __P((ttydata_t *, unsigned char *));
72extern  speed_t tty_getspeed            __P((ttydata_t *));
73extern  int     tty_gettabs             __P((ttydata_t *));
74extern  int     tty_geteightbit         __P((ttydata_t *));
75extern  int     tty_cooked_mode         __P((ttydata_t *));
76#ifdef _IBMR2
77extern  void    tty_setdisc             __P((int, int));
78#endif /* _IBMR2 */
79
80/*
81 * ed.screen.c
82 */
83extern  void    terminit                __P((void));
84extern  void    SetAttributes           __P((int));
85extern  void    so_write                __P((Char *, int));
86extern  void    ClearScreen             __P((void));
87extern  void    MoveToLine              __P((int));
88extern  void    MoveToChar              __P((int));
89extern  void    ClearEOL                __P((int));
90extern  void    Insert_write            __P((Char *, int));
91extern  void    DeleteChars             __P((int));
92extern  void    TellTC                  __P((char *));
93extern  void    SetTC                   __P((char *, char *));
94extern  void    EchoTC                  __P((Char **));
95extern  int     SetArrowKeys            __P((CStr *, XmapVal *, int));
96extern  int     IsArrowKey              __P((Char *));
97extern  void    ResetArrowKeys          __P((void));
98extern  void    DefaultArrowKeys        __P((void));
99extern  int     ClearArrowKeys          __P((CStr *));
100extern  void    PrintArrowKeys          __P((CStr *));
101extern  void    BindArrowKeys           __P((void));
102extern  void    SoundBeep               __P((void));
103extern  int     CanWeTab                __P((void));
104extern  void    ChangeSize              __P((int, int));
105#ifdef SIG_WINDOW
106extern  int     GetSize                 __P((int *, int *));
107#endif /* SIG_WINDOW */
108extern  void    ClearToBottom           __P((void));
109extern  void    GetTermCaps             __P((void));
110
111/*
112 * ed.defns.c
113 */
114extern  void    editinit                __P((void));
115extern  void    ed_InitNLSMaps          __P((void));
116#ifdef DEBUG_EDIT
117extern  void    CheckMaps               __P((void));
118#endif
119extern  void    ed_InitMaps             __P((void));
120extern  void    ed_InitEmacsMaps        __P((void));
121extern  void    ed_InitVIMaps           __P((void));
122
123extern  CCRETVAL        e_unassigned            __P((int));
124extern  CCRETVAL        e_insert                __P((int));
125extern  CCRETVAL        e_newline               __P((int));
126extern  CCRETVAL        e_delprev               __P((int));
127extern  CCRETVAL        e_delnext               __P((int));
128/* added by mtk@ari.ncl.omron.co.jp (920818) */
129extern  CCRETVAL        e_delnext_eof           __P((int));     
130extern  CCRETVAL        e_delnext_list          __P((int));
131extern  CCRETVAL        e_delnext_list_eof      __P((int));     /* for ^D */
132extern  CCRETVAL        e_toend                 __P((int));
133extern  CCRETVAL        e_tobeg                 __P((int));
134extern  CCRETVAL        e_charback              __P((int));
135extern  CCRETVAL        e_charfwd               __P((int));
136extern  CCRETVAL        e_quote                 __P((int));
137extern  CCRETVAL        e_startover             __P((int));
138extern  CCRETVAL        e_redisp                __P((int));
139extern  CCRETVAL        e_wordback              __P((int));
140extern  CCRETVAL        e_wordfwd               __P((int));
141extern  CCRETVAL        v_wordbegnext           __P((int));
142extern  CCRETVAL        e_uppercase             __P((int));
143extern  CCRETVAL        e_lowercase             __P((int));
144extern  CCRETVAL        e_capitolcase           __P((int));
145extern  CCRETVAL        e_cleardisp             __P((int));
146extern  CCRETVAL        e_complete              __P((int));
147extern  CCRETVAL        e_correct               __P((int));
148extern  CCRETVAL        e_correctl              __P((int));
149extern  CCRETVAL        e_up_hist               __P((int));
150extern  CCRETVAL        e_down_hist             __P((int));
151extern  CCRETVAL        e_up_search_hist        __P((int));
152extern  CCRETVAL        e_down_search_hist      __P((int));
153extern  CCRETVAL        e_helpme                __P((int));
154extern  CCRETVAL        e_list_choices          __P((int));
155extern  CCRETVAL        e_delwordprev           __P((int));
156extern  CCRETVAL        e_delwordnext           __P((int));
157extern  CCRETVAL        e_digit                 __P((int));
158extern  CCRETVAL        e_argdigit              __P((int));
159extern  CCRETVAL        v_zero                  __P((int));
160extern  CCRETVAL        e_killend               __P((int));
161extern  CCRETVAL        e_killbeg               __P((int));
162extern  CCRETVAL        e_metanext              __P((int));
163#ifdef notdef
164extern  CCRETVAL        e_extendnext            __P((int));
165#endif
166extern  CCRETVAL        e_send_eof              __P((int));
167extern  CCRETVAL        e_charswitch            __P((int));
168extern  CCRETVAL        e_gcharswitch           __P((int));
169extern  CCRETVAL        e_which                 __P((int));
170extern  CCRETVAL        e_yank_kill             __P((int));
171extern  CCRETVAL        e_tty_dsusp             __P((int));
172extern  CCRETVAL        e_tty_flusho            __P((int));
173extern  CCRETVAL        e_tty_quit              __P((int));
174extern  CCRETVAL        e_tty_tsusp             __P((int));
175extern  CCRETVAL        e_tty_stopo             __P((int));
176extern  CCRETVAL        e_tty_starto            __P((int));
177extern  CCRETVAL        e_argfour               __P((int));
178extern  CCRETVAL        e_set_mark              __P((int));
179extern  CCRETVAL        e_exchange_mark         __P((int));
180extern  CCRETVAL        e_last_item             __P((int));
181extern  CCRETVAL        v_cmd_mode              __P((int));
182extern  CCRETVAL        v_insert                __P((int));
183extern  CCRETVAL        v_replmode              __P((int));
184extern  CCRETVAL        v_replone               __P((int));
185extern  CCRETVAL        v_substline             __P((int));
186extern  CCRETVAL        v_substchar             __P((int));
187extern  CCRETVAL        v_add                   __P((int));
188extern  CCRETVAL        v_addend                __P((int));
189extern  CCRETVAL        v_insbeg                __P((int));
190extern  CCRETVAL        v_chgtoend              __P((int));
191extern  CCRETVAL        e_killregion            __P((int));
192extern  CCRETVAL        e_killall               __P((int));
193extern  CCRETVAL        e_copyregion            __P((int));
194extern  CCRETVAL        e_tty_int               __P((int));
195extern  CCRETVAL        e_run_fg_editor         __P((int));
196extern  CCRETVAL        e_list_eof              __P((int));
197extern  CCRETVAL        e_expand_history        __P((int));
198extern  CCRETVAL        e_magic_space           __P((int));
199extern  CCRETVAL        e_list_glob             __P((int));
200extern  CCRETVAL        e_expand_glob           __P((int));
201extern  CCRETVAL        e_insovr                __P((int));
202extern  CCRETVAL        v_cm_complete           __P((int));
203extern  CCRETVAL        e_copyprev              __P((int));
204extern  CCRETVAL        v_change_case           __P((int));
205extern  CCRETVAL        e_expand                __P((int));
206extern  CCRETVAL        e_expand_vars           __P((int));
207extern  CCRETVAL        e_toggle_hist           __P((int));
208extern  CCRETVAL        e_load_average          __P((int));
209extern  CCRETVAL        v_delprev               __P((int));
210extern  CCRETVAL        v_delmeta               __P((int));
211extern  CCRETVAL        v_wordfwd               __P((int));
212extern  CCRETVAL        v_wordback              __P((int));
213extern  CCRETVAL        v_endword               __P((int));
214extern  CCRETVAL        v_eword                 __P((int));
215extern  CCRETVAL        v_undo                  __P((int));
216extern  CCRETVAL        v_ush_meta              __P((int));
217extern  CCRETVAL        v_dsh_meta              __P((int));
218extern  CCRETVAL        v_rsrch_fwd             __P((int));
219extern  CCRETVAL        v_rsrch_back            __P((int));
220extern  CCRETVAL        v_char_fwd              __P((int));
221extern  CCRETVAL        v_char_back             __P((int));
222extern  CCRETVAL        v_chgmeta               __P((int));
223extern  CCRETVAL        e_inc_fwd               __P((int));
224extern  CCRETVAL        e_inc_back              __P((int));
225extern  CCRETVAL        v_rchar_fwd             __P((int));
226extern  CCRETVAL        v_rchar_back            __P((int));
227extern  CCRETVAL        v_charto_fwd            __P((int));
228extern  CCRETVAL        v_charto_back           __P((int));
229extern  CCRETVAL        e_normalize_path        __P((int));
230extern  CCRETVAL        e_normalize_command     __P((int));
231extern  CCRETVAL        e_stuff_char            __P((int));
232extern  CCRETVAL        e_list_all              __P((int));
233extern  CCRETVAL        e_complete_all          __P((int));
234extern  CCRETVAL        e_complete_fwd          __P((int));
235extern  CCRETVAL        e_complete_back         __P((int));
236extern  CCRETVAL        e_dabbrev_expand        __P((int));
237extern  CCRETVAL        e_copy_to_clipboard     __P((int));
238extern  CCRETVAL        e_paste_from_clipboard  __P((int));
239extern  CCRETVAL        e_dosify_next           __P((int));
240extern  CCRETVAL        e_dosify_prev           __P((int));
241
242/*
243 * ed.inputl.c
244 */
245extern  int     Inputl                  __P((void));
246extern  int     GetNextChar             __P((Char *));
247extern  void    PushMacro               __P((Char *));
248
249/*
250 * ed.refresh.c
251 */
252extern  void    ClearLines              __P((void));
253extern  void    ClearDisp               __P((void));
254extern  void    Refresh                 __P((void));
255extern  void    RefCursor               __P((void));
256extern  void    RefPlusOne              __P((void));
257extern  void    PastBottom              __P((void));
258
259/*
260 * ed.xmap.c
261 */
262extern  XmapVal *XmapStr                __P((CStr *));
263extern  XmapVal *XmapCmd                __P((int));
264extern  void     AddXkey                __P((CStr *, XmapVal *, int));
265extern  void     ClearXkey              __P((KEYCMD *, CStr *));
266extern  int      GetXkey                __P((CStr *, XmapVal *));
267extern  void     ResetXmap              __P((void));
268extern  int      DeleteXkey             __P((CStr *));
269extern  void     PrintXkey              __P((CStr *));
270extern  int      printOne               __P((CStr *, XmapVal *, int));
271extern  int               parseescape   __P((const Char **));
272extern  unsigned char    *unparsestring __P((CStr *, unsigned char *, Char *));
273
274#endif /* _h_ed_decls */
Note: See TracBrowser for help on using the repository browser.