annotate src/proto.h @ 44:af1bcb9a13c0

updated for version 7.0027
author vimboss
date Fri, 31 Dec 2004 20:56:11 +0000
parents 946da5994c01
children 6617e9635b13
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 /* vi:set ts=8 sts=4 sw=4:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 * VIM - Vi IMproved by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 * Do ":help uganda" in Vim to read copying and usage conditions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 * Do ":help credits" in Vim to see a list of people who contributed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 * proto.h: include the (automatically generated) function prototypes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 * Don't include these while generating prototypes. Prevents problems when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 * files are missing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 #if !defined(PROTO) && !defined(NOPROTO)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 * Machine-dependent routines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 /* avoid errors in function prototypes */
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 7
diff changeset
23 # if !defined(FEAT_X11) && !defined(FEAT_GUI_GTK) && !defined(FEAT_GUI_KDE)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 # define Display int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 # define Widget int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 # ifndef FEAT_GUI_GTK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 # define GdkEvent int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 # define GdkEventKey int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 # ifndef FEAT_X11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 # define XImage int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 # ifdef AMIGA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 # include "os_amiga.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 # if defined(UNIX) || defined(__EMX__) || defined(VMS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 # include "os_unix.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 # if defined(MSDOS) || defined(WIN16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 # include "os_msdos.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 # ifdef WIN16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 typedef LPSTR LPWSTR;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 typedef LPCSTR LPCWSTR;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 typedef int LPBOOL;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 # include "os_win16.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 # include "os_mswin.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 # ifdef WIN3264
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 # include "os_win32.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 # include "os_mswin.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 # if (defined(__GNUC__) && !defined(__MINGW32__)) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 || (defined(__BORLANDC__) && __BORLANDC__ < 0x502)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 extern int _stricoll __ARGS((char *a, char *b));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 # ifdef VMS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 # include "os_vms.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 # ifdef __BEOS__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 # include "os_beos.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 # ifdef MACOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 # include "os_mac.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 # ifdef RISCOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 # include "os_riscos.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 # ifdef __QNX__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 # include "os_qnx.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 # include "buffer.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 # include "charset.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 # ifdef FEAT_CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 # include "if_cscope.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 # include "diff.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 # include "digraph.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 # include "edit.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 # include "eval.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 # include "ex_cmds.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 # include "ex_cmds2.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 # include "ex_docmd.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 # include "ex_eval.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 # include "ex_getln.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 # include "fileio.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 # include "fold.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 # include "getchar.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 # ifdef FEAT_HANGULIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 # include "hangulin.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 # include "main.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 # include "mark.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 # if !defined MESSAGE_FILE || defined(HAVE_STDARG_H)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 /* These prototypes cannot be produced automatically and conflict with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 * the old-style prototypes in message.c. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 #ifdef __BORLANDC__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 _RTLENTRYF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 smsg __ARGS((char_u *, ...));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 #ifdef __BORLANDC__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 _RTLENTRYF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 smsg_attr __ARGS((int, char_u *, ...));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 # include "memfile.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 # include "memline.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 # ifdef FEAT_MENU
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 # include "menu.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 # include "message.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 # include "misc1.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 # include "misc2.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 #ifndef HAVE_STRPBRK /* not generated automatically from misc2.c */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 char_u *vim_strpbrk __ARGS((char_u *s, char_u *charset));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 #ifndef HAVE_QSORT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 /* Use our own qsort(), don't define the prototype when not used. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 void qsort __ARGS((void *base, size_t elm_count, size_t elm_size, int (*cmp)(const void *, const void *)));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 # include "move.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 # if defined(FEAT_MBYTE) || defined(FEAT_XIM) || defined(FEAT_KEYMAP) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 || defined(FEAT_POSTSCRIPT)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 # include "mbyte.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 # include "normal.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 # include "ops.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 # include "option.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 # include "quickfix.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 # include "regexp.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 # include "screen.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 # include "search.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 # include "syntax.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 # include "tag.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 # include "term.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 # if defined(HAVE_TGETENT) && (defined(AMIGA) || defined(VMS))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 # include "termlib.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 # include "ui.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 # include "undo.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 # include "version.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 # include "window.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148
14
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
149 # ifdef FEAT_MZSCHEME
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
150 # include "if_mzsch.pro"
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
151 # endif
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
152
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 # ifdef FEAT_PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 # include "if_python.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 # ifdef FEAT_TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 # include "if_tcl.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 # ifdef FEAT_RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 # include "if_ruby.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 # ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 # include "gui.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 # if defined(UNIX) || defined(MACOS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 # include "pty.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 # if !defined(HAVE_SETENV) && !defined(HAVE_PUTENV) && !defined(VMS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 extern int putenv __ARGS((const char *string)); /* from pty.c */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 # ifdef USE_VIMPTY_GETENV
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 extern char_u *vimpty_getenv __ARGS((const char_u *string)); /* from pty.c */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 # ifdef FEAT_GUI_W16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 # include "gui_w16.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 /* Ugly solution for "BalloonEval" not being defined while it's used in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 * the prototypes. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 # ifndef FEAT_BEVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 # define BalloonEval int
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 # ifdef FEAT_GUI_W32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 # include "gui_w32.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 # endif
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 7
diff changeset
187 # ifdef FEAT_GUI_KDE
4424b47a0797 updated for version 7.0003
vimboss
parents: 7
diff changeset
188 # include "gui_kde.pro"
4424b47a0797 updated for version 7.0003
vimboss
parents: 7
diff changeset
189 # include "gui_kde_x11.pro"
4424b47a0797 updated for version 7.0003
vimboss
parents: 7
diff changeset
190 # endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 # ifdef FEAT_GUI_GTK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 # include "gui_gtk.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 # include "gui_gtk_x11.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 # ifdef FEAT_GUI_MOTIF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 # include "gui_motif.pro"
44
af1bcb9a13c0 updated for version 7.0027
vimboss
parents: 14
diff changeset
197 # include "gui_xmdlg.pro"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 # ifdef FEAT_GUI_ATHENA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 # include "gui_athena.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 # ifdef FEAT_BROWSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 extern char *vim_SelFile __ARGS((Widget toplevel, char *prompt, char *init_path, int (*show_entry)(), int x, int y, guicolor_T fg, guicolor_T bg, guicolor_T scroll_fg, guicolor_T scroll_bg));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 # ifdef FEAT_GUI_BEOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 # include "gui_beos.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 # ifdef FEAT_GUI_MAC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 # include "gui_mac.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 # ifdef FEAT_GUI_X11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 # include "gui_x11.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 # if defined(FEAT_GUI_AMIGA)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 # include "gui_amiga.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 # ifdef RISCOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 # include "gui_riscos.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 # ifdef FEAT_GUI_PHOTON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 # include "gui_photon.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 # ifdef FEAT_SUN_WORKSHOP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 # include "workshop.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 # ifdef FEAT_NETBEANS_INTG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 # include "netbeans.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 # endif /* FEAT_GUI */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 # ifdef FEAT_OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 # include "if_ole.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 # if defined(FEAT_CLIENTSERVER) && defined(FEAT_X11)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 # include "if_xcmdsrv.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 * The perl include files pollute the namespace, therfore proto.h must be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 * included before the perl include files. But then CV is not defined, which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 * is used in if_perl.pro. To get around this, the perl prototype files are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 * not included here for the perl files. Use a dummy define for CV for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 * other files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 #if defined(FEAT_PERL) && !defined(IN_PERL_FILE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 # define CV void
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 # ifdef __BORLANDC__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 # pragma option -pc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 # include "if_perl.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 # ifdef __BORLANDC__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 # pragma option -p.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 # include "if_perlsfio.pro"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 #ifdef __BORLANDC__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 # define _PROTO_H
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 #endif /* !PROTO && !NOPROTO */