Lines Matching defs:s
32 static void string_print(char **s, size_t n, size_t *chars_printed,
36 CHECK_AND_PUT_CHAR(*s, n, *chars_printed, *str);
41 static void unsigned_num_print(char **s, size_t n, size_t *chars_printed,
72 CHECK_AND_PUT_CHAR(*s, n, *chars_printed, padc);
75 CHECK_AND_PUT_CHAR(*s, n, *chars_printed, num_buf[i - 1]);
78 CHECK_AND_PUT_CHAR(*s, n, *chars_printed, padc);
89 * %s - string format
99 * %0NN - Left-pad the number with 0s (NN is a decimal number)
109 int vsnprintf(char *s, size_t n, const char *fmt, va_list args)
125 *s = '\0';
145 CHECK_AND_PUT_CHAR(s, n, chars_printed, '%');
175 CHECK_AND_PUT_CHAR(s, n, chars_printed,
182 unsigned_num_print(&s, n, &chars_printed,
186 CHECK_AND_PUT_CHAR(s, n, chars_printed, va_arg(args, int));
188 case 's':
190 string_print(&s, n, &chars_printed, str);
194 unsigned_num_print(&s, n, &chars_printed,
208 string_print(&s, n, &chars_printed, "0x");
211 unsigned_num_print(&s, n, &chars_printed,
219 unsigned_num_print(&s, n, &chars_printed,
225 CHECK_AND_PUT_CHAR(s, n, chars_printed, '%');
226 CHECK_AND_PUT_CHAR(s, n, chars_printed, *fmt);
232 CHECK_AND_PUT_CHAR(s, n, chars_printed, *fmt);
238 *s = '\0';
250 * %s - string format
255 * %0NN - Left-pad the number with 0s (NN is a decimal number)
265 int snprintf(char *s, size_t n, const char *fmt, ...)
271 count = vsnprintf(s, n, fmt, all_args);