| 55 | } |
| 56 | |
| 57 | int str_format_v(char *buffer, int buffer_size, const char *format, va_list args) |
| 58 | { |
| 59 | #if defined(CONF_FAMILY_WINDOWS) |
| 60 | _vsprintf_p(buffer, buffer_size, format, args); |
| 61 | buffer[buffer_size - 1] = 0; /* assure null termination */ |
| 62 | #else |
| 63 | vsnprintf(buffer, buffer_size, format, args); |
| 64 | /* null termination is assured by definition of vsnprintf */ |
| 65 | #endif |
| 66 | return str_utf8_fix_truncation(buffer); |
| 67 | } |
| 68 | |
| 69 | #if !defined(CONF_DEBUG) |
| 70 | int str_format_int(char *buffer, size_t buffer_size, int value) |
no test coverage detected