Lines Matching refs:tval

83 	recloc->tval = REC|STR|DONTFREE;  in syminit()
254 p->sval, p->fval, (void *)p->tval)); in setsymtab()
263 p->tval = t; in setsymtab()
273 dprintf((" s=\"%s\" f=%g t=%p\n", p->sval, p->fval, (void *)p->tval)); in setsymtab()
329 if ((vp->tval & (NUM | STR)) == 0) in setfval()
331 if (vp->tval & FLD) { in setfval()
337 } else if (vp->tval & REC) { in setfval()
341 vp->tval &= ~STR; /* mark string invalid */ in setfval()
342 vp->tval |= NUM; /* mark number ok */ in setfval()
345 f, (void *)vp->tval)); in setfval()
352 if (vp->tval & ARR) in funnyvar()
354 if (vp->tval & FCN) in funnyvar()
357 vp, vp->nval, vp->sval, vp->fval, vp->tval CONT; in funnyvar()
365 if ((vp->tval & (NUM | STR)) == 0) in setsval()
367 if (vp->tval & FLD) { in setsval()
373 } else if (vp->tval & REC) { in setsval()
377 vp->tval &= ~NUM; in setsval()
378 vp->tval |= STR; in setsval()
381 vp->tval &= ~DONTFREE; in setsval()
386 (void *)(vp->tval ? (char *)vp->tval : ""))); in setsval()
393 if ((vp->tval & (NUM | STR)) == 0) in r_getfval()
395 if ((vp->tval & FLD) && donefld == 0) in r_getfval()
397 else if ((vp->tval & REC) && donerec == 0) in r_getfval()
401 if (is_number(vp->sval) && !(vp->tval&CON)) in r_getfval()
402 vp->tval |= NUM; /* make NUM only sparingly */ in r_getfval()
405 (void *)vp, vp->nval, vp->fval, (void *)vp->tval)); in r_getfval()
414 if ((vp->tval & (NUM | STR)) == 0) in r_getsval()
416 if ((vp->tval & FLD) && donefld == 0) in r_getsval()
418 else if ((vp->tval & REC) && donerec == 0) in r_getsval()
420 if ((vp->tval & STR) == 0) { in r_getsval()
421 if (!(vp->tval&DONTFREE)) in r_getsval()
432 vp->tval &= ~DONTFREE; in r_getsval()
433 vp->tval |= STR; in r_getsval()
439 (void *)vp->tval)); in r_getsval()