Lines Matching refs:var
91 Jcmvar_t* var;
283 Jcmvar_t var;
286 if (n >= sizeof(var.name))
287 n = sizeof(var.name);
288 strlcpy(var.name, s, n);
289 if (!(v = (Jcmvar_t*)dtprev(state.vars, &var)))
290 v = (Jcmvar_t*)dtsearch(state.vars, &var);
423 register Jcmvar_t* var;
425 if (var = (Jcmvar_t*)dtmatch(state.vars, s))
427 if (!v || !init && var->init)
428 return var;
429 free(var->value);
433 if (!(var = newof(0, Jcmvar_t, 1, 0)))
435 var->dup = 1;
436 strcpy(var->name, s);
437 dtinsert(state.vars, var);
439 var->init = init;
440 var->value = stash(v ? v : "");
441 return var;
448 register Jcmvar_t* var;
470 if (var = (Jcmvar_t*)dtmatch(state.vars, name))
473 sfsprintf(name, sizeof(name), "lib_%s_%lu", t, ++var->dup);
477 lib->var = setvar(name, lib->name, 0);
651 Jcmvar_t* var;
725 for (var = (Jcmvar_t*)dtfirst(state.vars); var; var = (Jcmvar_t*)dtnext(state.vars, var))
726 if (var->init)
728 sfprintf(sfstdout, "%s%s == %s\n", JCL_AUTO, var->name, var->value);
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)))