Lines Matching refs:s
28 static void wrtmessage(void *cbopaque, const char *s);
30 static char *u2s(uintmax_t x, unsigned base, bool uppercase, char *s,
33 static char *d2s(intmax_t x, char sign, char *s, size_t *slen_p);
35 static char *o2s(uintmax_t x, bool alt_form, char *s, size_t *slen_p);
37 static char *x2s(uintmax_t x, bool alt_form, bool uppercase, char *s,
44 wrtmessage(void *cbopaque, const char *s) in wrtmessage() argument
53 UNUSED int result = syscall(SYS_write, STDERR_FILENO, s, strlen(s)); in wrtmessage()
55 UNUSED int result = write(STDERR_FILENO, s, strlen(s)); in wrtmessage()
59 JEMALLOC_EXPORT void (*je_malloc_message)(void *, const char *s);
66 malloc_write(const char *s) in malloc_write() argument
70 je_malloc_message(NULL, s); in malloc_write()
72 wrtmessage(NULL, s); in malloc_write()
215 u2s(uintmax_t x, unsigned base, bool uppercase, char *s, size_t *slen_p) in u2s() argument
220 s[i] = '\0'; in u2s()
225 s[i] = "0123456789"[x % (uint64_t)10]; in u2s()
236 s[i] = digits[x & 0xf]; in u2s()
248 s[i] = digits[x % (uint64_t)base]; in u2s()
254 return (&s[i]); in u2s()
258 d2s(intmax_t x, char sign, char *s, size_t *slen_p) in d2s() argument
264 s = u2s(x, 10, false, s, slen_p); in d2s()
274 s--; in d2s()
276 *s = sign; in d2s()
280 return (s); in d2s()
284 o2s(uintmax_t x, bool alt_form, char *s, size_t *slen_p) in o2s() argument
287 s = u2s(x, 8, false, s, slen_p); in o2s()
288 if (alt_form && *s != '0') { in o2s()
289 s--; in o2s()
291 *s = '0'; in o2s()
293 return (s); in o2s()
297 x2s(uintmax_t x, bool alt_form, bool uppercase, char *s, size_t *slen_p) in x2s() argument
300 s = u2s(x, 16, uppercase, s, slen_p); in x2s()
302 s -= 2; in x2s()
304 memcpy(s, uppercase ? "0X" : "0x", 2); in x2s()
306 return (s); in x2s()
321 #define APPEND_S(s, slen) do { \ in malloc_vsnprintf() argument
324 memcpy(&str[i], s, cpylen); \ in malloc_vsnprintf()
328 #define APPEND_PADDED_S(s, slen, width, left_justify) do { \ in malloc_vsnprintf() argument
338 APPEND_S(s, slen); \ in malloc_vsnprintf()
493 char *s; in malloc_vsnprintf() local
505 s = d2s(val, (plus_plus ? '+' : (plus_space ? in malloc_vsnprintf()
507 APPEND_PADDED_S(s, slen, width, left_justify); in malloc_vsnprintf()
515 s = o2s(val, alt_form, buf, &slen); in malloc_vsnprintf()
516 APPEND_PADDED_S(s, slen, width, left_justify); in malloc_vsnprintf()
524 s = u2s(val, 10, false, buf, &slen); in malloc_vsnprintf()
525 APPEND_PADDED_S(s, slen, width, left_justify); in malloc_vsnprintf()
533 s = x2s(val, alt_form, *f == 'X', buf, &slen); in malloc_vsnprintf()
534 APPEND_PADDED_S(s, slen, width, left_justify); in malloc_vsnprintf()
552 s = va_arg(ap, char *); in malloc_vsnprintf()
553 slen = (prec < 0) ? strlen(s) : (size_t)prec; in malloc_vsnprintf()
554 APPEND_PADDED_S(s, slen, width, left_justify); in malloc_vsnprintf()
562 s = x2s(val, true, false, buf, &slen); in malloc_vsnprintf()
563 APPEND_PADDED_S(s, slen, width, left_justify); in malloc_vsnprintf()