pv_u
pv_u val;
} pv_u;
*result = pv->pv_u.d;
*result = pv->pv_u.b;
*result = pv->pv_u.s;
atom_free(pv->pv_u.s);
pv->pv_u.u = val;
atom_free(pv->pv_u.s);
pv->pv_u.i = val;
atom_free(pv->pv_u.s);
pv->pv_u.d = val;
atom_free(pv->pv_u.s);
pv->pv_u.b = !!val; /* Lock value at 0 or 1 */
atom_free(pv->pv_u.s);
if ((pv->pv_u.s = atom_string(val)) == NULL)
atom_free(pv->pv_u.s);
pool_dprintf("value: %llu\n", pv->pv_u.u);
pool_dprintf("value: %lld\n", pv->pv_u.i);
pool_dprintf("value: %f\n", pv->pv_u.d);
pool_dprintf("value: %s\n", pv->pv_u.b ? "true" : "false");
pool_dprintf("value: %s\n", pv->pv_u.s);
*result = pv->pv_u.u;
*result = pv->pv_u.i;