Mercurial > vim
annotate src/proto.h @ 15591:3a2bf24d2655 v8.1.0803
patch 8.1.0803: session file has problem with single quote in file name
commit https://github.com/vim/vim/commit/ad36a3588d32985ee27bd11aa97e5195ef623158
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jan 24 13:34:42 2019 +0100
patch 8.1.0803: session file has problem with single quote in file name
Problem: Session file has problem with single quote in file name. (Jon
Crowe)
Solution: Use a double quoted string. Add a test.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 24 Jan 2019 13:45:05 +0100 |
parents | c9230ee2b1ad |
children | 62b3805506b3 |
rev | line source |
---|---|
10042
4aead6a9b7a9
commit https://github.com/vim/vim/commit/edf3f97ae2af024708ebb4ac614227327033ca47
Christian Brabandt <cb@256bit.org>
parents:
9583
diff
changeset
|
1 /* vi:set ts=8 sts=4 sw=4 noet: |
7 | 2 * |
3 * VIM - Vi IMproved by Bram Moolenaar | |
4 * | |
5 * Do ":help uganda" in Vim to read copying and usage conditions. | |
6 * Do ":help credits" in Vim to see a list of people who contributed. | |
7 */ | |
8 | |
9 /* | |
10 * proto.h: include the (automatically generated) function prototypes | |
11 */ | |
12 | |
13 /* | |
14 * Don't include these while generating prototypes. Prevents problems when | |
15 * files are missing. | |
16 */ | |
17 #if !defined(PROTO) && !defined(NOPROTO) | |
18 | |
19 /* | |
20 * Machine-dependent routines. | |
21 */ | |
22 /* avoid errors in function prototypes */ | |
573 | 23 # if !defined(FEAT_X11) && !defined(FEAT_GUI_GTK) |
7 | 24 # define Display int |
25 # define Widget int | |
26 # endif | |
27 # ifndef FEAT_GUI_GTK | |
28 # define GdkEvent int | |
29 # define GdkEventKey int | |
30 # endif | |
31 # ifndef FEAT_X11 | |
32 # define XImage int | |
33 # endif | |
34 | |
35 # ifdef AMIGA | |
36 # include "os_amiga.pro" | |
37 # endif | |
9536
b2aada04d84e
commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents:
9403
diff
changeset
|
38 # if defined(UNIX) || defined(VMS) |
7 | 39 # include "os_unix.pro" |
40 # endif | |
41 # ifdef WIN3264 | |
42 # include "os_win32.pro" | |
43 # include "os_mswin.pro" | |
4168 | 44 # include "winclip.pro" |
7 | 45 # if (defined(__GNUC__) && !defined(__MINGW32__)) \ |
46 || (defined(__BORLANDC__) && __BORLANDC__ < 0x502) | |
7807
1a5d34492798
commit https://github.com/vim/vim/commit/d99df423c559d85c17779b3685426c489554908c
Christian Brabandt <cb@256bit.org>
parents:
7743
diff
changeset
|
47 extern int _stricoll(char *a, char *b); |
7 | 48 # endif |
49 # endif | |
50 # ifdef VMS | |
51 # include "os_vms.pro" | |
52 # endif | |
53 # ifdef __BEOS__ | |
54 # include "os_beos.pro" | |
55 # endif | |
56 # ifdef __QNX__ | |
57 # include "os_qnx.pro" | |
58 # endif | |
59 | |
2180
f60a0c9cbe6c
Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents:
799
diff
changeset
|
60 # ifdef FEAT_CRYPT |
f60a0c9cbe6c
Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents:
799
diff
changeset
|
61 # include "blowfish.pro" |
6122 | 62 # include "crypt.pro" |
63 # include "crypt_zip.pro" | |
2180
f60a0c9cbe6c
Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents:
799
diff
changeset
|
64 # endif |
7 | 65 # include "buffer.pro" |
66 # include "charset.pro" | |
67 # ifdef FEAT_CSCOPE | |
68 # include "if_cscope.pro" | |
69 # endif | |
9558
b591a350f190
commit https://github.com/vim/vim/commit/1abc52c1599fede69b4e76ffde0e879d6fb5080a
Christian Brabandt <cb@256bit.org>
parents:
9536
diff
changeset
|
70 # include "dict.pro" |
7 | 71 # include "diff.pro" |
72 # include "digraph.pro" | |
73 # include "edit.pro" | |
74 # include "eval.pro" | |
9571
5eaa708ab50d
commit https://github.com/vim/vim/commit/73dad1e64cb42842d8259cb1a255a6fa59822f76
Christian Brabandt <cb@256bit.org>
parents:
9562
diff
changeset
|
75 # include "evalfunc.pro" |
7 | 76 # include "ex_cmds.pro" |
77 # include "ex_cmds2.pro" | |
78 # include "ex_docmd.pro" | |
79 # include "ex_eval.pro" | |
80 # include "ex_getln.pro" | |
81 # include "fileio.pro" | |
82 # include "fold.pro" | |
83 # include "getchar.pro" | |
84 # ifdef FEAT_HANGULIN | |
85 # include "hangulin.pro" | |
86 # endif | |
440 | 87 # include "hardcopy.pro" |
799 | 88 # include "hashtab.pro" |
7712
bce3b5ddb393
commit https://github.com/vim/vim/commit/520e1e41f35b063ede63b41738c82d6636e78c34
Christian Brabandt <cb@256bit.org>
parents:
6122
diff
changeset
|
89 # include "json.pro" |
9560
1e68dfd7931b
commit https://github.com/vim/vim/commit/da861d631d7e22654faee2789286c685ad548911
Christian Brabandt <cb@256bit.org>
parents:
9558
diff
changeset
|
90 # include "list.pro" |
15454
1d2b5c016f17
patch 8.1.0735: cannot handle binary data
Bram Moolenaar <Bram@vim.org>
parents:
15330
diff
changeset
|
91 # include "blob.pro" |
7 | 92 # include "main.pro" |
93 # include "mark.pro" | |
94 # include "memfile.pro" | |
95 # include "memline.pro" | |
96 # ifdef FEAT_MENU | |
97 # include "menu.pro" | |
98 # endif | |
9403
9b048dced116
commit https://github.com/vim/vim/commit/75464dc434c43efac60e8bfd9bec2a8b736407e9
Christian Brabandt <cb@256bit.org>
parents:
8493
diff
changeset
|
99 # ifdef FEAT_FKMAP |
9b048dced116
commit https://github.com/vim/vim/commit/75464dc434c43efac60e8bfd9bec2a8b736407e9
Christian Brabandt <cb@256bit.org>
parents:
8493
diff
changeset
|
100 # include "farsi.pro" |
9b048dced116
commit https://github.com/vim/vim/commit/75464dc434c43efac60e8bfd9bec2a8b736407e9
Christian Brabandt <cb@256bit.org>
parents:
8493
diff
changeset
|
101 # endif |
9b048dced116
commit https://github.com/vim/vim/commit/75464dc434c43efac60e8bfd9bec2a8b736407e9
Christian Brabandt <cb@256bit.org>
parents:
8493
diff
changeset
|
102 # ifdef FEAT_ARABIC |
9b048dced116
commit https://github.com/vim/vim/commit/75464dc434c43efac60e8bfd9bec2a8b736407e9
Christian Brabandt <cb@256bit.org>
parents:
8493
diff
changeset
|
103 # include "arabic.pro" |
9b048dced116
commit https://github.com/vim/vim/commit/75464dc434c43efac60e8bfd9bec2a8b736407e9
Christian Brabandt <cb@256bit.org>
parents:
8493
diff
changeset
|
104 # endif |
272 | 105 |
7838
cfed0e9f0ca2
commit https://github.com/vim/vim/commit/ba4ef2757cfc126f342b710f1ad9ea39e6b56cec
Christian Brabandt <cb@256bit.org>
parents:
7807
diff
changeset
|
106 /* These prototypes cannot be produced automatically. */ |
272 | 107 int |
108 # ifdef __BORLANDC__ | |
109 _RTLENTRYF | |
110 # endif | |
15490
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
111 smsg(const char *, ...) |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
112 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
113 __attribute__((format(printf, 1, 0))) |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
114 #endif |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
115 ; |
2280
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
116 |
272 | 117 int |
118 # ifdef __BORLANDC__ | |
119 _RTLENTRYF | |
120 # endif | |
15490
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
121 smsg_attr(int, const char *, ...) |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
122 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
123 __attribute__((format(printf, 2, 3))) |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
124 #endif |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
125 ; |
2280
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
126 |
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
127 int |
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
128 # ifdef __BORLANDC__ |
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
129 _RTLENTRYF |
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
130 # endif |
15490
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
131 smsg_attr_keep(int, const char *, ...) |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
132 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
133 __attribute__((format(printf, 2, 3))) |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
134 #endif |
98c35d312987
patch 8.1.0753: printf format not checked for semsg()
Bram Moolenaar <Bram@vim.org>
parents:
15470
diff
changeset
|
135 ; |
14237
487d7bda80ea
patch 8.1.0135: undo message delays screen update for CTRL-O u
Christian Brabandt <cb@256bit.org>
parents:
13618
diff
changeset
|
136 |
487d7bda80ea
patch 8.1.0135: undo message delays screen update for CTRL-O u
Christian Brabandt <cb@256bit.org>
parents:
13618
diff
changeset
|
137 int |
487d7bda80ea
patch 8.1.0135: undo message delays screen update for CTRL-O u
Christian Brabandt <cb@256bit.org>
parents:
13618
diff
changeset
|
138 # ifdef __BORLANDC__ |
487d7bda80ea
patch 8.1.0135: undo message delays screen update for CTRL-O u
Christian Brabandt <cb@256bit.org>
parents:
13618
diff
changeset
|
139 _RTLENTRYF |
487d7bda80ea
patch 8.1.0135: undo message delays screen update for CTRL-O u
Christian Brabandt <cb@256bit.org>
parents:
13618
diff
changeset
|
140 # endif |
15470
55ccc2d353bd
patch 8.1.0743: giving error messages is not flexible
Bram Moolenaar <Bram@vim.org>
parents:
15454
diff
changeset
|
141 vim_snprintf_add(char *, size_t, const char *, ...) |
13618
ea4f2a8040b4
patch 8.0.1681: the format attribute fails with MinGW
Christian Brabandt <cb@256bit.org>
parents:
13610
diff
changeset
|
142 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE |
13610
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
143 __attribute__((format(printf, 3, 4))) |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
144 #endif |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
145 ; |
2280
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
146 |
272 | 147 int |
148 # ifdef __BORLANDC__ | |
149 _RTLENTRYF | |
150 # endif | |
15470
55ccc2d353bd
patch 8.1.0743: giving error messages is not flexible
Bram Moolenaar <Bram@vim.org>
parents:
15454
diff
changeset
|
151 vim_snprintf(char *, size_t, const char *, ...) |
13618
ea4f2a8040b4
patch 8.0.1681: the format attribute fails with MinGW
Christian Brabandt <cb@256bit.org>
parents:
13610
diff
changeset
|
152 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE |
13610
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
153 __attribute__((format(printf, 3, 4))) |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
154 #endif |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
155 ; |
2280
941ff1cd317a
Add file save counter to undo information. Add undotree() function.
Bram Moolenaar <bram@vim.org>
parents:
2265
diff
changeset
|
156 |
15470
55ccc2d353bd
patch 8.1.0743: giving error messages is not flexible
Bram Moolenaar <Bram@vim.org>
parents:
15454
diff
changeset
|
157 int vim_vsnprintf(char *str, size_t str_m, const char *fmt, va_list ap); |
55ccc2d353bd
patch 8.1.0743: giving error messages is not flexible
Bram Moolenaar <Bram@vim.org>
parents:
15454
diff
changeset
|
158 int vim_vsnprintf_typval(char *str, size_t str_m, const char *fmt, va_list ap, typval_T *tvs); |
272 | 159 |
7 | 160 # include "message.pro" |
161 # include "misc1.pro" | |
162 # include "misc2.pro" | |
163 #ifndef HAVE_STRPBRK /* not generated automatically from misc2.c */ | |
7807
1a5d34492798
commit https://github.com/vim/vim/commit/d99df423c559d85c17779b3685426c489554908c
Christian Brabandt <cb@256bit.org>
parents:
7743
diff
changeset
|
164 char_u *vim_strpbrk(char_u *s, char_u *charset); |
7 | 165 #endif |
166 #ifndef HAVE_QSORT | |
167 /* Use our own qsort(), don't define the prototype when not used. */ | |
7807
1a5d34492798
commit https://github.com/vim/vim/commit/d99df423c559d85c17779b3685426c489554908c
Christian Brabandt <cb@256bit.org>
parents:
7743
diff
changeset
|
168 void qsort(void *base, size_t elm_count, size_t elm_size, int (*cmp)(const void *, const void *)); |
7 | 169 #endif |
170 # include "move.pro" | |
171 # if defined(FEAT_MBYTE) || defined(FEAT_XIM) || defined(FEAT_KEYMAP) \ | |
172 || defined(FEAT_POSTSCRIPT) | |
173 # include "mbyte.pro" | |
174 # endif | |
175 # include "normal.pro" | |
176 # include "ops.pro" | |
177 # include "option.pro" | |
799 | 178 # include "popupmnu.pro" |
179 # ifdef FEAT_QUICKFIX | |
180 # include "quickfix.pro" | |
181 # endif | |
7 | 182 # include "regexp.pro" |
183 # include "screen.pro" | |
2265
b7cb69ab616d
Added salt to blowfish encryption.
Bram Moolenaar <bram@vim.org>
parents:
2209
diff
changeset
|
184 # if defined(FEAT_CRYPT) || defined(FEAT_PERSISTENT_UNDO) |
2180
f60a0c9cbe6c
Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents:
799
diff
changeset
|
185 # include "sha256.pro" |
f60a0c9cbe6c
Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents:
799
diff
changeset
|
186 # endif |
7 | 187 # include "search.pro" |
15330
a6330a49e036
patch 8.1.0673: functionality for signs is spread out over several files
Bram Moolenaar <Bram@vim.org>
parents:
15138
diff
changeset
|
188 # ifdef FEAT_SIGNS |
a6330a49e036
patch 8.1.0673: functionality for signs is spread out over several files
Bram Moolenaar <Bram@vim.org>
parents:
15138
diff
changeset
|
189 # include "sign.pro" |
a6330a49e036
patch 8.1.0673: functionality for signs is spread out over several files
Bram Moolenaar <Bram@vim.org>
parents:
15138
diff
changeset
|
190 # endif |
220 | 191 # include "spell.pro" |
9583
b0c7061d6439
commit https://github.com/vim/vim/commit/9ccfebddc3ff2a3c2853cf706fd4c26f639bf381
Christian Brabandt <cb@256bit.org>
parents:
9571
diff
changeset
|
192 # include "spellfile.pro" |
7 | 193 # include "syntax.pro" |
194 # include "tag.pro" | |
195 # include "term.pro" | |
11621
b8299e742f41
patch 8.0.0693: no terminal emulator support
Christian Brabandt <cb@256bit.org>
parents:
10042
diff
changeset
|
196 # ifdef FEAT_TERMINAL |
b8299e742f41
patch 8.0.0693: no terminal emulator support
Christian Brabandt <cb@256bit.org>
parents:
10042
diff
changeset
|
197 # include "terminal.pro" |
b8299e742f41
patch 8.0.0693: no terminal emulator support
Christian Brabandt <cb@256bit.org>
parents:
10042
diff
changeset
|
198 # endif |
7 | 199 # if defined(HAVE_TGETENT) && (defined(AMIGA) || defined(VMS)) |
200 # include "termlib.pro" | |
201 # endif | |
15138
9df130fd5e0d
patch 8.1.0579: cannot attach properties to text
Bram Moolenaar <Bram@vim.org>
parents:
14237
diff
changeset
|
202 # ifdef FEAT_TEXT_PROP |
9df130fd5e0d
patch 8.1.0579: cannot attach properties to text
Bram Moolenaar <Bram@vim.org>
parents:
14237
diff
changeset
|
203 # include "textprop.pro" |
9df130fd5e0d
patch 8.1.0579: cannot attach properties to text
Bram Moolenaar <Bram@vim.org>
parents:
14237
diff
changeset
|
204 # endif |
7 | 205 # include "ui.pro" |
206 # include "undo.pro" | |
9562
86af4a48c00a
commit https://github.com/vim/vim/commit/a9b579f3d7463720a316e11e77a7a9fbb9267986
Christian Brabandt <cb@256bit.org>
parents:
9560
diff
changeset
|
207 # include "userfunc.pro" |
7 | 208 # include "version.pro" |
209 # include "window.pro" | |
210 | |
2320
966a5609669e
Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents:
2310
diff
changeset
|
211 # ifdef FEAT_LUA |
966a5609669e
Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents:
2310
diff
changeset
|
212 # include "if_lua.pro" |
966a5609669e
Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents:
2310
diff
changeset
|
213 # endif |
966a5609669e
Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents:
2310
diff
changeset
|
214 |
14 | 215 # ifdef FEAT_MZSCHEME |
216 # include "if_mzsch.pro" | |
217 # endif | |
218 | |
7 | 219 # ifdef FEAT_PYTHON |
220 # include "if_python.pro" | |
221 # endif | |
222 | |
2329
ad2889f48843
Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents:
2320
diff
changeset
|
223 # ifdef FEAT_PYTHON3 |
ad2889f48843
Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents:
2320
diff
changeset
|
224 # include "if_python3.pro" |
ad2889f48843
Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents:
2320
diff
changeset
|
225 # endif |
ad2889f48843
Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents:
2320
diff
changeset
|
226 |
7 | 227 # ifdef FEAT_TCL |
228 # include "if_tcl.pro" | |
229 # endif | |
230 | |
231 # ifdef FEAT_RUBY | |
232 # include "if_ruby.pro" | |
233 # endif | |
234 | |
2209
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
235 /* Ugly solution for "BalloonEval" not being defined while it's used in some |
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
236 * .pro files. */ |
12889
0ebade0c0ab2
patch 8.0.1321: can't build huge version with Athena
Christian Brabandt <cb@256bit.org>
parents:
12716
diff
changeset
|
237 # ifdef FEAT_BEVAL |
0ebade0c0ab2
patch 8.0.1321: can't build huge version with Athena
Christian Brabandt <cb@256bit.org>
parents:
12716
diff
changeset
|
238 # include "beval.pro" |
0ebade0c0ab2
patch 8.0.1321: can't build huge version with Athena
Christian Brabandt <cb@256bit.org>
parents:
12716
diff
changeset
|
239 # else |
2209
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
240 # define BalloonEval int |
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
241 # endif |
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
242 |
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
243 # ifdef FEAT_NETBEANS_INTG |
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
244 # include "netbeans.pro" |
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
245 # endif |
8493
caed4b2d305f
commit https://github.com/vim/vim/commit/509ce2a558e7e0c03242e32e844255af52f1c821
Christian Brabandt <cb@256bit.org>
parents:
8212
diff
changeset
|
246 # ifdef FEAT_JOB_CHANNEL |
7743
6069f43cea4e
commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents:
7712
diff
changeset
|
247 # include "channel.pro" |
13610
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
248 |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
249 /* Not generated automatically, to add extra attribute. */ |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
250 void ch_log(channel_T *ch, const char *fmt, ...) |
13618
ea4f2a8040b4
patch 8.0.1681: the format attribute fails with MinGW
Christian Brabandt <cb@256bit.org>
parents:
13610
diff
changeset
|
251 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE |
13610
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
252 __attribute__((format(printf, 2, 3))) |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
253 #endif |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
254 ; |
e76499e85744
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Christian Brabandt <cb@256bit.org>
parents:
12889
diff
changeset
|
255 |
7743
6069f43cea4e
commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents:
7712
diff
changeset
|
256 # endif |
2209
d0ddf7ba1630
Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
257 |
11737
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
258 # if defined(FEAT_GUI) || defined(FEAT_JOB_CHANNEL) |
15567
c9230ee2b1ad
patch 8.1.0791: a few compiler warnings on VMS
Bram Moolenaar <Bram@vim.org>
parents:
15510
diff
changeset
|
259 # if defined(UNIX) || defined(MACOS_X) || defined(VMS) |
7 | 260 # include "pty.pro" |
261 # endif | |
11737
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
262 # endif |
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
263 |
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
264 # ifdef FEAT_GUI |
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
265 # include "gui.pro" |
7 | 266 # if !defined(HAVE_SETENV) && !defined(HAVE_PUTENV) && !defined(VMS) |
11737
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
267 extern int putenv(const char *string); /* in misc2.c */ |
7 | 268 # ifdef USE_VIMPTY_GETENV |
11737
7791a15353dc
patch 8.0.0751: OpenPTY missing with some combination of features
Christian Brabandt <cb@256bit.org>
parents:
11653
diff
changeset
|
269 extern char_u *vimpty_getenv(const char_u *string); /* in misc2.c */ |
7 | 270 # endif |
271 # endif | |
272 # ifdef FEAT_GUI_W32 | |
273 # include "gui_w32.pro" | |
274 # endif | |
275 # ifdef FEAT_GUI_GTK | |
276 # include "gui_gtk.pro" | |
277 # include "gui_gtk_x11.pro" | |
278 # endif | |
279 # ifdef FEAT_GUI_MOTIF | |
280 # include "gui_motif.pro" | |
44 | 281 # include "gui_xmdlg.pro" |
7 | 282 # endif |
283 # ifdef FEAT_GUI_ATHENA | |
284 # include "gui_athena.pro" | |
285 # ifdef FEAT_BROWSE | |
7807
1a5d34492798
commit https://github.com/vim/vim/commit/d99df423c559d85c17779b3685426c489554908c
Christian Brabandt <cb@256bit.org>
parents:
7743
diff
changeset
|
286 extern char *vim_SelFile(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); |
7 | 287 # endif |
288 # endif | |
289 # ifdef FEAT_GUI_MAC | |
290 # include "gui_mac.pro" | |
291 # endif | |
292 # ifdef FEAT_GUI_X11 | |
293 # include "gui_x11.pro" | |
294 # endif | |
295 # ifdef FEAT_GUI_PHOTON | |
296 # include "gui_photon.pro" | |
297 # endif | |
298 # endif /* FEAT_GUI */ | |
299 | |
300 # ifdef FEAT_OLE | |
301 # include "if_ole.pro" | |
302 # endif | |
303 # if defined(FEAT_CLIENTSERVER) && defined(FEAT_X11) | |
304 # include "if_xcmdsrv.pro" | |
305 # endif | |
306 | |
307 /* | |
539 | 308 * The perl include files pollute the namespace, therefore proto.h must be |
7 | 309 * included before the perl include files. But then CV is not defined, which |
310 * is used in if_perl.pro. To get around this, the perl prototype files are | |
311 * not included here for the perl files. Use a dummy define for CV for the | |
312 * other files. | |
313 */ | |
314 #if defined(FEAT_PERL) && !defined(IN_PERL_FILE) | |
315 # define CV void | |
316 # ifdef __BORLANDC__ | |
127 | 317 #pragma option -pc |
7 | 318 # endif |
319 # include "if_perl.pro" | |
320 # ifdef __BORLANDC__ | |
127 | 321 #pragma option -p. |
7 | 322 # endif |
323 # include "if_perlsfio.pro" | |
324 #endif | |
325 | |
763 | 326 #ifdef MACOS_CONVERT |
501 | 327 # include "os_mac_conv.pro" |
328 #endif | |
12716
351cf7c67bbe
patch 8.0.1236: Mac features are confusing
Christian Brabandt <cb@256bit.org>
parents:
11737
diff
changeset
|
329 #if defined(MACOS_X_DARWIN) && defined(FEAT_CLIPBOARD) && !defined(FEAT_GUI) |
2310
3e4574a4b627
Fix a few compiler warnings.
Bram Moolenaar <bram@vim.org>
parents:
2280
diff
changeset
|
330 /* functions in os_macosx.m */ |
3e4574a4b627
Fix a few compiler warnings.
Bram Moolenaar <bram@vim.org>
parents:
2280
diff
changeset
|
331 void clip_mch_lose_selection(VimClipboard *cbd); |
3e4574a4b627
Fix a few compiler warnings.
Bram Moolenaar <bram@vim.org>
parents:
2280
diff
changeset
|
332 int clip_mch_own_selection(VimClipboard *cbd); |
3e4574a4b627
Fix a few compiler warnings.
Bram Moolenaar <bram@vim.org>
parents:
2280
diff
changeset
|
333 void clip_mch_request_selection(VimClipboard *cbd); |
3e4574a4b627
Fix a few compiler warnings.
Bram Moolenaar <bram@vim.org>
parents:
2280
diff
changeset
|
334 void clip_mch_set_selection(VimClipboard *cbd); |
3e4574a4b627
Fix a few compiler warnings.
Bram Moolenaar <bram@vim.org>
parents:
2280
diff
changeset
|
335 #endif |
501 | 336 |
7 | 337 #ifdef __BORLANDC__ |
338 # define _PROTO_H | |
339 #endif | |
340 #endif /* !PROTO && !NOPROTO */ |