comparison th_string.c @ 341:1040f51bf770

Cosmetics.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 23 Feb 2016 21:59:45 +0200
parents 5d3601778dff
children 14aaa9bf4ea5
comparison
equal deleted inserted replaced
340:cde5415c4201 341:1040f51bf770
183 //#define TH_PFUNC_NAME th_printf_vput_size_t 183 //#define TH_PFUNC_NAME th_printf_vput_size_t
184 //#define TH_PFUNC_TYPE_U size_t 184 //#define TH_PFUNC_TYPE_U size_t
185 //#include "th_printf1.c" 185 //#include "th_printf1.c"
186 186
187 187
188 static int th_printf_vput_int(th_printf_ctx *ctx, th_printf_vputch vputch, va_list ap, 188 static int th_printf_vput_int(th_printf_ctx *ctx, th_printf_vputch vputch,
189 const int f_radix, int f_flags, int f_width, int f_prec, 189 va_list ap, const int f_radix, int f_flags, int f_width, int f_prec,
190 const BOOL f_unsig, char *(f_alt)(const int flags)) 190 const BOOL f_unsig, char *(f_alt)(const int flags))
191 { 191 {
192 char buf[64]; 192 char buf[64];
193 int f_len = 0, ret = 0, nwidth; 193 int f_len = 0, ret = 0, nwidth;
194 char f_sign, *f_altstr; 194 char f_sign, *f_altstr;
195 BOOL f_neg = FALSE; 195 BOOL f_neg = FALSE;
196 196
197
198 if (f_flags & TH_PF_LONGLONG) 197 if (f_flags & TH_PF_LONGLONG)
199 { 198 {
200 ret = th_printf_vbuf_int64(buf, sizeof(buf), &f_len, va_arg(ap, int64_t), 199 ret = th_printf_vbuf_int64(buf, sizeof(buf), &f_len, va_arg(ap, int64_t),
201 f_radix, f_flags, f_prec, f_unsig, &f_neg); 200 f_radix, f_flags, f_prec, f_unsig, &f_neg);
202 } 201 }
211 210
212 if (ret == EOF) 211 if (ret == EOF)
213 return ret; 212 return ret;
214 213
215 // Are we using a sign prefix? 214 // Are we using a sign prefix?
216 f_sign = f_unsig ? 0 : ((f_flags & TH_PF_SIGN) ? (f_neg ? '-' : '+') : (f_neg ? '-' : ((f_flags & TH_PF_SPACE) ? ' ' : 0))); 215 f_sign = f_unsig ? 0 : ((f_flags & TH_PF_SIGN) ?
216 (f_neg ? '-' : '+') :
217 (f_neg ? '-' : ((f_flags & TH_PF_SPACE) ? ' ' : 0)));
217 218
218 // Calculate necessary padding, etc 219 // Calculate necessary padding, etc
219 f_prec = (f_prec > f_len) ? f_prec - f_len : 0; 220 f_prec = (f_prec > f_len) ? f_prec - f_len : 0;
220 nwidth = f_width - f_len - f_prec - (f_sign ? 1 : 0) - (f_altstr ? strlen(f_altstr) : 0); 221 nwidth = f_width - f_len - f_prec - (f_sign ? 1 : 0) - (f_altstr ? strlen(f_altstr) : 0);
221 222