int gmi_var_evaluate_expression(mi_h *h, mi_gvar *var) { char *s; mi_var_evaluate_expression(h,var->name); s=mi_res_value(h); if (s) { free(var->value); var->value=s; } return s!=NULL; }
int gmi_var_assign(mi_h *h, mi_gvar *var, const char *expression) { char *res; mi_var_assign(h,var->name,expression); res=mi_res_value(h); if (res) { free(var->value); var->value=res; return 1; } return 0; }
char *gmi_gdb_show(mi_h *h, const char *var) { mi_gdb_show(h,var); return mi_res_value(h); }