Lines Matching refs:assoc
72 * assoc will point to the associative array bucket
76 getdyn(Expr_t* ex, register Exnode_t* expr, void* env, Exassoc_t** assoc)
98 *assoc = b;
108 *assoc = 0;
550 Exassoc_t* assoc;
574 r = getdyn(ex, x, env, &assoc);
602 if (e = assoc ? assoc->value.string : x->data.variable.symbol->value->data.constant.value.string)
605 if (assoc)
606 assoc->value = v;
623 return getdyn(ex, expr, env, &assoc);
722 for (assoc = (Exassoc_t*)dtfirst((Dt_t*)expr->data.generate.array->data.variable.symbol->local.pointer); assoc; assoc = (Exassoc_t*)dtnext((Dt_t*)expr->data.generate.array->data.variable.symbol->local.pointer, assoc))
726 expr->data.generate.index->value->data.constant.value.string = assoc->name;
728 expr->data.generate.index->value->data.constant.value.integer = strtol(assoc->name, NiL, 0);
816 v = getdyn(ex, x, env, &assoc);
948 getdyn(ex, x, env, &assoc);
950 assoc = 0;