Lines Matching refs:SH_VALNOD
269 node = *SH_VALNOD;
270 if(!nv_isnull(SH_VALNOD))
272 nv_onattr(SH_VALNOD,NV_NOFREE);
273 nv_unset(SH_VALNOD);
276 nv_onattr(SH_VALNOD,(flags&(NV_LONG|NV_DOUBLE|NV_EXPNOTE|NV_HEXFLOAT|NV_SHORT)));
277 nv_putval(SH_VALNOD, val, (flags&NV_INTEGER)?flags:NV_NOFREE);
300 if(nv_isnull(SH_VALNOD))
304 d = nv_getnum(SH_VALNOD);
310 cp = nv_getval(SH_VALNOD);
313 nv_unset(SH_VALNOD);
315 memcpy(&SH_VALNOD->nvname, &node.nvname, sizeof(node)-sizeof(node.nvlink));
365 node = *SH_VALNOD;
366 if(!nv_isnull(SH_VALNOD))
368 nv_onattr(SH_VALNOD,NV_NOFREE);
369 nv_unset(SH_VALNOD);
373 nv_onattr(SH_VALNOD,NV_DOUBLE|NV_INTEGER);
374 nv_setsize(SH_VALNOD,10);
383 cp = (char*)(SH_VALNOD->nvalue.cp);
384 *dp = nv_getnum(SH_VALNOD);
386 else if(cp = nv_getval(SH_VALNOD))
388 _nv_unset(SH_VALNOD,NV_RDONLY);
392 memcpy(&SH_VALNOD->nvname, &node.nvname, sizeof(node)-sizeof(node.nvlink));