Lines Matching refs:Jcmvar_t
71 struct Jcmvar_s; typedef struct Jcmvar_s Jcmvar_t;
91 Jcmvar_t* var;
281 register Jcmvar_t* v;
283 Jcmvar_t var;
289 if (!(v = (Jcmvar_t*)dtprev(state.vars, &var)))
290 v = (Jcmvar_t*)dtsearch(state.vars, &var);
292 v = (Jcmvar_t*)dtnext(state.vars, v);
293 for (; v && *v->name == *s; v = (Jcmvar_t*)dtnext(state.vars, v))
420 static Jcmvar_t*
423 register Jcmvar_t* var;
425 if (var = (Jcmvar_t*)dtmatch(state.vars, s))
433 if (!(var = newof(0, Jcmvar_t, 1, 0)))
448 register Jcmvar_t* var;
470 if (var = (Jcmvar_t*)dtmatch(state.vars, name))
651 Jcmvar_t* var;
666 state.vardisc.link = offsetof(Jcmvar_t, link);
667 state.vardisc.key = offsetof(Jcmvar_t, name);
725 for (var = (Jcmvar_t*)dtfirst(state.vars); var; var = (Jcmvar_t*)dtnext(state.vars, var))
925 var = (Jcmvar_t*)dtmatch(state.vars, set->name);
926 if ((!(var = (Jcmvar_t*)dtmatch(state.vars, set->name)) || !var->init) && (!(global = (Jcmset_t*)dtmatch(state.set, set->name)) || streq(global->value, set->value) || circular(set)))