Lines Matching refs:val
169 struct rnnvalue *val = parsevalue(db, file, node);
170 if (val)
171 ADDARRAY(ti->vals, val);
221 struct rnnvalue *val = calloc(sizeof *val, 1);
222 val->file = file;
226 val->name = strdup(getattrib(db, file, node->line, attr));
228 val->value = getnumattrib(db, file, node->line, attr);
229 val->valvalid = 1;
231 val->varinfo.varsetstr = strdup(getattrib(db, file, node->line, attr));
233 val->varinfo.variantsstr = strdup(getattrib(db, file, node->line, attr));
247 if (!val->name) {
251 return val;
347 struct rnnvalue *val = parsevalue(db, file, chain);
348 if (val)
349 ADDARRAY(cur->vals, val);
960 static struct rnnvalue *copyvalue (struct rnnvalue *val, char *file) {
962 res->name = val->name;
963 res->valvalid = val->valvalid;
964 res->value = val->value;
965 res->varinfo = val->varinfo;
1145 static void prepvalue(struct rnndb *db, struct rnnvalue *val, char *prefix, struct rnnvarinfo *parvi) {
1146 val->fullname = catstr(prefix, val->name);
1147 prepvarinfo (db, val->fullname, &val->varinfo, parvi);
1148 if (val->varinfo.dead)
1150 if (val->varinfo.prefix)
1151 val->fullname = catstr(val->varinfo.prefix, val->fullname);