Lines Matching defs:bufsiz
97 rasprintf(char **buf, size_t *bufsiz, size_t offs, const char *fmt, ...)
103 if (*buf && offs < *bufsiz) {
108 len = vsnprintf(*buf + offs, *bufsiz - offs, fmt, ap);
111 if (len < 0 || (size_t)len + 1 < *bufsiz - offs)
113 nbufsiz = MAX(*bufsiz + 512, (size_t)len + 1);
115 nbufsiz = MAX(offs, *bufsiz) + 512;
121 *bufsiz = nbufsiz;
134 format_string(char **buf, size_t *bufsiz, size_t offs, const char *fmt,
147 len = rasprintf(buf, bufsiz, o, "%p", addr);
150 len = rasprintf(buf, bufsiz, o, "%s", dli->dli_sname);
154 len = rasprintf(buf, bufsiz, o, "+0x%tx", diff);
159 len = rasprintf(buf, bufsiz, o, "0x%tx", diff);
162 len = rasprintf(buf, bufsiz, o, "%s", dli->dli_fname);
166 len = rasprintf(buf, bufsiz, o, "%c", *fmt);
177 format_address(symtab_t *st, char **buf, size_t *bufsiz, size_t offs,
194 return format_string(buf, bufsiz, offs, fmt, &dli, addr);