str2hex
static const char *str2hex(const char *, int *);
cp = str2hex(++cp, &bp->val[0]);
cp = str2hex(++cp, &bp->val[1]);
&& *(pp = str2hex(++pp, &v0val[0])) == ','
&& *(pp = str2hex(++pp, &v0val[1])) == ',')
(void)str2hex(++pp, &v0val[2]);
static const char *str2hex(const char *, int *);
*(prompath = str2hex(++prompath, &prom_ctlr)) == ',' &&
*(prompath = str2hex(++prompath, &prom_unit)) == ',')
(void)str2hex(++prompath, &prom_part);