Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA. */
+#include <config.h>
+
#include <string.h>
#include <stdlib.h>
dict_rename_var(pv->dict->dict, pv->v, text);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_display_width (pv->v, columns);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_label (pv->v, label);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
old_var_cnt = DIV_RND_UP(var_get_width (pv->v), MAX_SHORT_STRING);
new_var_cnt = DIV_RND_UP(width, MAX_SHORT_STRING);
- pv->v->width = width;
+ var_set_width (pv->v, width);
psppire_dict_resize_variable(pv->dict, pv,
old_var_cnt, new_var_cnt);
else
old_var_cnt = DIV_RND_UP (var_get_width (pv->v), MAX_SHORT_STRING);
- if ( type == NUMERIC )
- pv->v->width = 0;
- else if (var_get_width (pv->v))
- pv->v->width = 1;
+ var_set_width (pv->v, type == VAR_NUMERIC ? 0 : 1);
if ( var_get_width (pv->v) == 0 )
new_var_cnt = 1;
psppire_dict_resize_variable(pv->dict, pv,
old_var_cnt, new_var_cnt);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
{
msg_enable ();
var_set_both_formats (pv->v, fmt);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
msg_enable ();
g_return_val_if_fail(pv->dict, FALSE);
g_return_val_if_fail(pv->v, FALSE);
- val_labs_destroy(pv->v->val_labs);
- pv->v->val_labs = val_labs_copy(vls);
+ var_set_value_labels (pv->v, vls);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_missing_values (pv->v, miss);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_write_format (pv->v, &fmt);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_print_format (pv->v, &fmt);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_alignment (pv->v, align);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
var_set_measure (pv->v, measure + 1);
- psppire_dict_var_changed(pv->dict, pv->v->index);
+ psppire_dict_var_changed(pv->dict, var_get_dict_index (pv->v));
return TRUE;
}
g_return_val_if_fail(pv, NULL);
g_return_val_if_fail(pv->v, NULL);
- return pv->v->val_labs;
+ return var_get_value_labels (pv->v);
}
g_return_val_if_fail(pv, -1);
g_return_val_if_fail(pv->v, -1);
- return pv->v->fv;
+ return var_get_case_index (pv->v);
}
g_return_val_if_fail(pv, -1);
g_return_val_if_fail(pv->v, -1);
- return pv->v->index;
+ return var_get_dict_index (pv->v);
}