Lines Matching defs:buf
49 static int rasprintf(char **buf, size_t *bufsiz, size_t offs, const char *fmt, ...)
55 if (*buf && offs < *bufsiz) {
60 len = vsnprintf(*buf + offs, *bufsiz - offs, fmt, ap);
69 nbuf = realloc(*buf, nbufsiz);
72 *buf = nbuf;
85 static ssize_t format_string(char **buf, size_t *bufsiz, size_t offs, const char *fmt,
97 len = rasprintf(buf, bufsiz, o, "%p", addr);
100 len = rasprintf(buf, bufsiz, o, "%s", dli->dli_sname);
104 len = rasprintf(buf, bufsiz, o, "+0x%tx", diff);
109 len = rasprintf(buf, bufsiz, o, "0x%tx", diff);
112 len = rasprintf(buf, bufsiz, o, "%s", dli->dli_fname);
116 len = rasprintf(buf, bufsiz, o, "%c", *fmt);
126 static ssize_t format_address(char **buf, size_t *bufsiz, size_t offs,
141 return format_string(buf, bufsiz, offs, fmt, &dli, addr);