Lines Matching refs:bufsiz
78 rasprintf(char **buf, size_t *bufsiz, size_t offs, const char *fmt, ...)
84 if (*buf && offs < *bufsiz) {
89 len = vsnprintf(*buf + offs, *bufsiz - offs, fmt, ap);
92 if (len < 0 || (size_t)len + 1 < *bufsiz - offs)
94 nbufsiz = MAX(*bufsiz + 512, (size_t)len + 1);
96 nbufsiz = MAX(offs, *bufsiz) + 512;
102 *bufsiz = nbufsiz;
115 format_string(char **buf, size_t *bufsiz, size_t offs, const char *fmt,
127 len = rasprintf(buf, bufsiz, o, "%p", addr);
130 len = rasprintf(buf, bufsiz, o, "%s", dli->dli_sname);
134 len = rasprintf(buf, bufsiz, o, "+0x%tx", diff);
139 len = rasprintf(buf, bufsiz, o, "0x%tx", diff);
142 len = rasprintf(buf, bufsiz, o, "%s", dli->dli_fname);
146 len = rasprintf(buf, bufsiz, o, "%c", *fmt);
157 format_address(symtab_t *st, char **buf, size_t *bufsiz, size_t offs,
174 return format_string(buf, bufsiz, offs, fmt, &dli, addr);