Mercurial > vim
comparison src/xdiff/xemit.c @ 14708:0e336b7d2090 v8.1.0366
patch 8.1.0366: pieces of the xdiff code are not used
commit https://github.com/vim/vim/commit/007921611b04d8fca5ad0b1d4e7b0461b47cd435
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Sep 10 22:18:52 2018 +0200
patch 8.1.0366: pieces of the xdiff code are not used
Problem: Pieces of the xdiff code are not used.
Solution: Add "#if 0" to omit unused code.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 10 Sep 2018 22:30:06 +0200 |
parents | 150274bc6f5c |
children | 9c94cfe5dd31 |
comparison
equal
deleted
inserted
replaced
14707:5cb5b079ad90 | 14708:0e336b7d2090 |
---|---|
93 | 93 |
94 return lxch; | 94 return lxch; |
95 } | 95 } |
96 | 96 |
97 | 97 |
98 #if 0 | |
98 static long def_ff(const char *rec, long len, char *buf, long sz, void *priv UNUSED) | 99 static long def_ff(const char *rec, long len, char *buf, long sz, void *priv UNUSED) |
99 { | 100 { |
100 if (len > 0 && | 101 if (len > 0 && |
101 (isalpha((unsigned char)*rec) || /* identifier? */ | 102 (isalpha((unsigned char)*rec) || /* identifier? */ |
102 *rec == '_' || /* also identifier? */ | 103 *rec == '_' || /* also identifier? */ |
108 memcpy(buf, rec, len); | 109 memcpy(buf, rec, len); |
109 return len; | 110 return len; |
110 } | 111 } |
111 return -1; | 112 return -1; |
112 } | 113 } |
113 | 114 #endif |
115 | |
116 #if 0 | |
114 static long match_func_rec(xdfile_t *xdf, xdemitconf_t const *xecfg, long ri, | 117 static long match_func_rec(xdfile_t *xdf, xdemitconf_t const *xecfg, long ri, |
115 char *buf, long sz) | 118 char *buf, long sz) |
116 { | 119 { |
117 const char *rec; | 120 const char *rec; |
118 long len = xdl_get_rec(xdf, ri, &rec); | 121 long len = xdl_get_rec(xdf, ri, &rec); |
119 if (!xecfg->find_func) | 122 if (!xecfg->find_func) |
120 return def_ff(rec, len, buf, sz, xecfg->find_func_priv); | 123 return def_ff(rec, len, buf, sz, xecfg->find_func_priv); |
121 return xecfg->find_func(rec, len, buf, sz, xecfg->find_func_priv); | 124 return xecfg->find_func(rec, len, buf, sz, xecfg->find_func_priv); |
122 } | 125 } |
123 | 126 #endif |
127 | |
128 #if 0 | |
124 static int is_func_rec(xdfile_t *xdf, xdemitconf_t const *xecfg, long ri) | 129 static int is_func_rec(xdfile_t *xdf, xdemitconf_t const *xecfg, long ri) |
125 { | 130 { |
126 char dummy[1]; | 131 char dummy[1]; |
127 return match_func_rec(xdf, xecfg, ri, dummy, sizeof(dummy)) >= 0; | 132 return match_func_rec(xdf, xecfg, ri, dummy, sizeof(dummy)) >= 0; |
128 } | 133 } |
134 #endif | |
129 | 135 |
130 struct func_line { | 136 struct func_line { |
131 long len; | 137 long len; |
132 char buf[80]; | 138 char buf[80]; |
133 }; | 139 }; |
134 | 140 |
141 #if 0 | |
135 static long get_func_line(xdfenv_t *xe, xdemitconf_t const *xecfg, | 142 static long get_func_line(xdfenv_t *xe, xdemitconf_t const *xecfg, |
136 struct func_line *func_line, long start, long limit) | 143 struct func_line *func_line, long start, long limit) |
137 { | 144 { |
138 long l, size, step = (start > limit) ? -1 : 1; | 145 long l, size, step = (start > limit) ? -1 : 1; |
139 char *buf, dummy[1]; | 146 char *buf, dummy[1]; |
149 return l; | 156 return l; |
150 } | 157 } |
151 } | 158 } |
152 return -1; | 159 return -1; |
153 } | 160 } |
154 | 161 #endif |
162 | |
163 #if 0 | |
155 static int is_empty_rec(xdfile_t *xdf, long ri) | 164 static int is_empty_rec(xdfile_t *xdf, long ri) |
156 { | 165 { |
157 const char *rec; | 166 const char *rec; |
158 long len = xdl_get_rec(xdf, ri, &rec); | 167 long len = xdl_get_rec(xdf, ri, &rec); |
159 | 168 |
161 rec++; | 170 rec++; |
162 len--; | 171 len--; |
163 } | 172 } |
164 return !len; | 173 return !len; |
165 } | 174 } |
175 #endif | |
166 | 176 |
167 int xdl_emit_diff(xdfenv_t *xe, xdchange_t *xscr, xdemitcb_t *ecb, | 177 int xdl_emit_diff(xdfenv_t *xe, xdchange_t *xscr, xdemitcb_t *ecb, |
168 xdemitconf_t const *xecfg) { | 178 xdemitconf_t const *xecfg) { |
169 long s1, s2, e1, e2, lctx; | 179 long s1, s2, e1, e2, lctx; |
170 xdchange_t *xch, *xche; | 180 xdchange_t *xch, *xche; |
181 #if 0 | |
171 long funclineprev = -1; | 182 long funclineprev = -1; |
183 #endif | |
172 struct func_line func_line; | 184 struct func_line func_line; |
173 | 185 |
174 func_line.len = 0; | 186 func_line.len = 0; |
175 | 187 |
176 for (xch = xscr; xch; xch = xche->next) { | 188 for (xch = xscr; xch; xch = xche->next) { |
179 break; | 191 break; |
180 | 192 |
181 s1 = XDL_MAX(xch->i1 - xecfg->ctxlen, 0); | 193 s1 = XDL_MAX(xch->i1 - xecfg->ctxlen, 0); |
182 s2 = XDL_MAX(xch->i2 - xecfg->ctxlen, 0); | 194 s2 = XDL_MAX(xch->i2 - xecfg->ctxlen, 0); |
183 | 195 |
196 #if 0 | |
184 if (xecfg->flags & XDL_EMIT_FUNCCONTEXT) { | 197 if (xecfg->flags & XDL_EMIT_FUNCCONTEXT) { |
185 long fs1, i1 = xch->i1; | 198 long fs1, i1 = xch->i1; |
186 | 199 |
187 /* Appended chunk? */ | 200 /* Appended chunk? */ |
188 if (i1 >= xe->xdf1.nrec) { | 201 if (i1 >= xe->xdf1.nrec) { |
216 s1 = fs1; | 229 s1 = fs1; |
217 } | 230 } |
218 } | 231 } |
219 | 232 |
220 post_context_calculation: | 233 post_context_calculation: |
234 #endif | |
221 lctx = xecfg->ctxlen; | 235 lctx = xecfg->ctxlen; |
222 lctx = XDL_MIN(lctx, xe->xdf1.nrec - (xche->i1 + xche->chg1)); | 236 lctx = XDL_MIN(lctx, xe->xdf1.nrec - (xche->i1 + xche->chg1)); |
223 lctx = XDL_MIN(lctx, xe->xdf2.nrec - (xche->i2 + xche->chg2)); | 237 lctx = XDL_MIN(lctx, xe->xdf2.nrec - (xche->i2 + xche->chg2)); |
224 | 238 |
225 e1 = xche->i1 + xche->chg1 + lctx; | 239 e1 = xche->i1 + xche->chg1 + lctx; |
226 e2 = xche->i2 + xche->chg2 + lctx; | 240 e2 = xche->i2 + xche->chg2 + lctx; |
227 | 241 |
242 #if 0 | |
228 if (xecfg->flags & XDL_EMIT_FUNCCONTEXT) { | 243 if (xecfg->flags & XDL_EMIT_FUNCCONTEXT) { |
229 long fe1 = get_func_line(xe, xecfg, NULL, | 244 long fe1 = get_func_line(xe, xecfg, NULL, |
230 xche->i1 + xche->chg1, | 245 xche->i1 + xche->chg1, |
231 xe->xdf1.nrec); | 246 xe->xdf1.nrec); |
232 while (fe1 > 0 && is_empty_rec(&xe->xdf1, fe1 - 1)) | 247 while (fe1 > 0 && is_empty_rec(&xe->xdf1, fe1 - 1)) |
251 xche = xche->next; | 266 xche = xche->next; |
252 goto post_context_calculation; | 267 goto post_context_calculation; |
253 } | 268 } |
254 } | 269 } |
255 } | 270 } |
271 #endif | |
256 | 272 |
257 /* | 273 /* |
258 * Emit current hunk header. | 274 * Emit current hunk header. |
259 */ | 275 */ |
260 | 276 |
277 #if 0 | |
261 if (xecfg->flags & XDL_EMIT_FUNCNAMES) { | 278 if (xecfg->flags & XDL_EMIT_FUNCNAMES) { |
262 get_func_line(xe, xecfg, &func_line, | 279 get_func_line(xe, xecfg, &func_line, |
263 s1 - 1, funclineprev); | 280 s1 - 1, funclineprev); |
264 funclineprev = s1 - 1; | 281 funclineprev = s1 - 1; |
265 } | 282 } |
283 #endif | |
266 if (xdl_emit_hunk_hdr(s1 + 1, e1 - s1, s2 + 1, e2 - s2, | 284 if (xdl_emit_hunk_hdr(s1 + 1, e1 - s1, s2 + 1, e2 - s2, |
267 func_line.buf, func_line.len, ecb) < 0) | 285 func_line.buf, func_line.len, ecb) < 0) |
268 return -1; | 286 return -1; |
269 | 287 |
270 /* | 288 /* |