Lines Matching defs:offs
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);
63 if (len < 0 || (size_t)len + 1 < *bufsiz - offs)
67 nbufsiz = MAX(offs, *bufsiz) + 512;
85 static ssize_t format_string(char **buf, size_t *bufsiz, size_t offs, const char *fmt,
89 size_t o = offs;
123 return o - offs;
126 static ssize_t format_address(char **buf, size_t *bufsiz, size_t offs,
141 return format_string(buf, bufsiz, offs, fmt, &dli, addr);
154 size_t offs = len * sizeof(char *);
159 ((char **)(void *)ptr)[i] = (void *)offs;
160 x = format_address(&ptr, &psize, offs, fmt, trace[i]);
166 offs += x;
167 ptr[offs++] = '\0';
168 assert(offs < psize);