dm_buf
resid = (dmp->dm_buf + dmp->dm_len) - (dmp->dm_dem + len);
return (dmp->dm_buf);
mdb_free(dmp->dm_buf, dmp->dm_len);
dmp->dm_buf = mdb_zalloc(reslen, UM_SLEEP);
if (dmp->dm_buf == NULL) {
(void) strlcpy(dmp->dm_buf, name, prefixlen + 1);
*dmp->dm_buf = '\0';
(void) strlcat(dmp->dm_buf, res, dmp->dm_len);
dmp->dm_dem = dmp->dm_buf + prefixlen;
strcmp(dmp->dm_buf, name) == 0)
dmp->dm_buf = NULL;
mdb_free(dmp->dm_buf, dmp->dm_len);
char *dm_buf; /* demangling buffer */
static int cat_and_count(struct dm_buf *, char *);
static int wdsheader(struct dm_buf *, char *device, char **pkg);
static struct dm_buf *genheader(char *, char **);
static struct dm_buf hdrbuf;
struct dm_buf *hdr;
cat_and_count(struct dm_buf *buf_ctrl, char *append)
static struct dm_buf *
wdsheader(struct dm_buf *hdr, char *device, char **pkg)