Lines Matching refs:var
410 struct internalvar *var;
412 for (var = internalvars; var; var = var->next)
413 if (strcmp (var->name, name) == 0)
414 return var;
416 var = (struct internalvar *) xmalloc (sizeof (struct internalvar));
417 var->name = concat (name, NULL);
418 var->value = allocate_value (builtin_type_void);
419 release_value (var->value);
420 var->next = internalvars;
421 internalvars = var;
422 return var;
426 value_of_internalvar (struct internalvar *var)
430 val = value_copy (var->value);
434 VALUE_INTERNALVAR (val) = var;
439 set_internalvar_component (struct internalvar *var, int offset, int bitpos,
442 char *addr = VALUE_CONTENTS (var->value) + offset;
452 set_internalvar (struct internalvar *var, struct value *val)
465 /* Begin code which must not call error(). If var->value points to
467 But we also get a danling pointer if var->value points to
471 xfree (var->value);
472 var->value = newval;
478 internalvar_name (struct internalvar *var)
480 return var->name;
489 struct internalvar *var;
493 var = internalvars;
494 internalvars = var->next;
495 xfree (var->name);
496 xfree (var->value);
497 xfree (var);
504 struct internalvar *var;
507 for (var = internalvars; var; var = var->next)
513 printf_filtered ("$%s = ", var->name);
514 value_print (var->value, gdb_stdout, 0, Val_pretty_default);