|
35 | 35 |
|
36 | 36 | static int c89_vscprintf_retro__(const char *fmt, va_list pargs) |
37 | 37 | { |
38 | | - int retval; |
| 38 | + int _len; |
39 | 39 | va_list argcopy; |
40 | 40 | va_copy(argcopy, pargs); |
41 | | - retval = vsnprintf(NULL, 0, fmt, argcopy); |
| 41 | + _len = vsnprintf(NULL, 0, fmt, argcopy); |
42 | 42 | va_end(argcopy); |
43 | | - return retval; |
| 43 | + return _len; |
44 | 44 | } |
45 | 45 | #endif |
46 | 46 |
|
47 | 47 | /* http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010 */ |
48 | 48 |
|
49 | 49 | int c99_vsnprintf_retro__(char *s, size_t len, const char *fmt, va_list ap) |
50 | 50 | { |
51 | | - int count = -1; |
52 | | - |
| 51 | + int _len = -1; |
53 | 52 | if (len != 0) |
54 | 53 | { |
55 | 54 | #if (_MSC_VER <= 1310) |
56 | | - count = _vsnprintf(s, len - 1, fmt, ap); |
| 55 | + _len = _vsnprintf(s, len - 1, fmt, ap); |
57 | 56 | #else |
58 | | - count = _vsnprintf_s(s, len, len - 1, fmt, ap); |
| 57 | + _len = _vsnprintf_s(s, len, len - 1, fmt, ap); |
59 | 58 | #endif |
60 | 59 | } |
61 | | - |
62 | | - if (count == -1) |
63 | | - count = _vscprintf(fmt, ap); |
64 | | - |
| 60 | + if (_len == -1) |
| 61 | + _len = _vscprintf(fmt, ap); |
65 | 62 | /* there was no room for a NULL, so truncate the last character */ |
66 | | - if (count == len && len) |
| 63 | + if (_len == len && len) |
67 | 64 | s[len - 1] = '\0'; |
68 | | - |
69 | | - return count; |
| 65 | + return _len; |
70 | 66 | } |
71 | 67 |
|
72 | 68 | int c99_snprintf_retro__(char *s, size_t len, const char *fmt, ...) |
73 | 69 | { |
74 | | - int count; |
| 70 | + int _len; |
75 | 71 | va_list ap; |
76 | | - |
77 | 72 | va_start(ap, fmt); |
78 | | - count = c99_vsnprintf_retro__(s, len, fmt, ap); |
| 73 | + _len = c99_vsnprintf_retro__(s, len, fmt, ap); |
79 | 74 | va_end(ap); |
80 | | - |
81 | | - return count; |
| 75 | + return _len; |
82 | 76 | } |
83 | 77 | #endif |
0 commit comments