1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
|
To: vim-dev@vim.org
Subject: Patch 7.2.176
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
------------
Patch 7.2.176
Problem: Exceptions for splint are not useful.
Solution: Remove the S_SPLINT_S ifdefs.
Files: src/edit.c, src/ex_cmds.c, src/ex_docmd.c, src/os_unix.c,
src/os_unix.h, src/os_unixx.h, src/structs.h, src/term.h
*** ../vim-7.2.175/src/edit.c 2009-05-15 21:31:11.000000000 +0200
--- src/edit.c 2009-05-16 16:18:35.000000000 +0200
***************
*** 69,79 ****
compl_T *cp_prev;
char_u *cp_str; /* matched text */
char cp_icase; /* TRUE or FALSE: ignore case */
- #ifdef S_SPLINT_S /* splint can't handle array of pointers */
- char_u **cp_text; /* text for the menu */
- #else
char_u *(cp_text[CPT_COUNT]); /* text for the menu */
- #endif
char_u *cp_fname; /* file containing the match, allocated when
* cp_flags has FREE_FNAME */
int cp_flags; /* ORIGINAL_TEXT, CONT_S_IPOS or FREE_FNAME */
--- 69,75 ----
***************
*** 3835,3845 ****
char_u *word;
int icase = FALSE;
int adup = FALSE;
- #ifdef S_SPLINT_S /* splint doesn't parse array of pointers correctly */
- char_u **cptext;
- #else
char_u *(cptext[CPT_COUNT]);
- #endif
if (tv->v_type == VAR_DICT && tv->vval.v_dict != NULL)
{
--- 3831,3837 ----
*** ../vim-7.2.175/src/ex_cmds.c 2009-05-15 21:31:11.000000000 +0200
--- src/ex_cmds.c 2009-05-16 16:18:56.000000000 +0200
***************
*** 5776,5785 ****
{
char_u *s, *d;
int i;
- #ifdef S_SPLINT_S /* splint doesn't understand array of pointers */
- static char **mtable;
- static char **rtable;
- #else
static char *(mtable[]) = {"*", "g*", "[*", "]*", ":*",
"/*", "/\\*", "\"*", "**",
"/\\(\\)",
--- 5776,5781 ----
***************
*** 5794,5800 ****
"/\\\\?", "/\\\\z(\\\\)", "\\\\=", ":s\\\\=",
"\\[count]", "\\[quotex]", "\\[range]",
"\\[pattern]", "\\\\bar", "/\\\\%\\$"};
- #endif
int flags;
d = IObuff; /* assume IObuff is long enough! */
--- 5790,5795 ----
*** ../vim-7.2.175/src/ex_docmd.c 2009-05-15 21:31:11.000000000 +0200
--- src/ex_docmd.c 2009-05-16 16:19:26.000000000 +0200
***************
*** 9395,9407 ****
{
int len;
int i;
! #ifdef S_SPLINT_S /* splint can't handle array of pointers */
! static char **spec_str;
! static char *(nospec_str[])
! #else
! static char *(spec_str[])
! #endif
! = {
"%",
#define SPEC_PERC 0
"#",
--- 9395,9401 ----
{
int len;
int i;
! static char *(spec_str[]) = {
"%",
#define SPEC_PERC 0
"#",
*** ../vim-7.2.175/src/os_unix.c 2009-05-15 21:31:11.000000000 +0200
--- src/os_unix.c 2009-05-16 16:20:00.000000000 +0200
***************
*** 199,207 ****
#endif
#ifndef SIG_ERR
! # ifndef S_SPLINT_S
! # define SIG_ERR ((RETSIGTYPE (*)())-1)
! # endif
#endif
/* volatile because it is used in signal handler sig_winch(). */
--- 199,205 ----
#endif
#ifndef SIG_ERR
! # define SIG_ERR ((RETSIGTYPE (*)())-1)
#endif
/* volatile because it is used in signal handler sig_winch(). */
***************
*** 443,451 ****
#if defined(HAVE_TOTAL_MEM) || defined(PROTO)
# ifdef HAVE_SYS_RESOURCE_H
! # ifndef S_SPLINT_S /* splint crashes on bits/resource.h */
! # include <sys/resource.h>
! # endif
# endif
# if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_SYSCTL)
# include <sys/sysctl.h>
--- 441,447 ----
#if defined(HAVE_TOTAL_MEM) || defined(PROTO)
# ifdef HAVE_SYS_RESOURCE_H
! # include <sys/resource.h>
# endif
# if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_SYSCTL)
# include <sys/sysctl.h>
*** ../vim-7.2.175/src/os_unix.h 2009-05-15 21:31:11.000000000 +0200
--- src/os_unix.h 2009-05-16 16:17:22.000000000 +0200
***************
*** 53,61 ****
#endif
#ifdef HAVE_UNISTD_H
! # ifndef S_SPLINT_S /* splint crashes on bits/confname.h */
! # include <unistd.h>
! # endif
#endif
#ifdef HAVE_LIBC_H
--- 53,59 ----
#endif
#ifdef HAVE_UNISTD_H
! # include <unistd.h>
#endif
#ifdef HAVE_LIBC_H
*** ../vim-7.2.175/src/structs.h 2009-05-13 20:47:07.000000000 +0200
--- src/structs.h 2009-05-16 16:17:51.000000000 +0200
***************
*** 1646,1656 ****
#endif
#ifdef FEAT_DIFF
diff_T *tp_first_diff;
- # ifdef S_SPLINT_S /* splint doesn't understand the array of pointers */
- buf_T **tp_diffbuf;
- # else
buf_T *(tp_diffbuf[DB_COUNT]);
- # endif
int tp_diff_invalid; /* list of diffs is outdated */
#endif
frame_T *tp_snapshot; /* window layout snapshot */
--- 1646,1652 ----
*** ../vim-7.2.175/src/term.h 2009-05-13 18:54:14.000000000 +0200
--- src/term.h 2009-05-16 16:20:06.000000000 +0200
***************
*** 96,106 ****
* - there should be code in term.c to obtain the value from the termcap
*/
- #ifdef S_SPLINT_S /* splint doesn't understand array of pointers */
- extern char_u **term_strings; /* current terminal strings */
- #else
extern char_u *(term_strings[]); /* current terminal strings */
- #endif
/*
* strings used for terminal
--- 96,102 ----
*** ../vim-7.2.175/src/version.c 2009-05-16 16:15:39.000000000 +0200
--- src/version.c 2009-05-16 16:34:10.000000000 +0200
***************
*** 678,679 ****
--- 678,681 ----
{ /* Add new patch number below this line */
+ /**/
+ 176,
/**/
--
Corn oil comes from corn and olive oil comes from olives, so where
does baby oil come from?
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|