bool plausible;
size_t length, i;
- assert (name != NULL);
-
/* Note that strlen returns number of BYTES, not the number of
CHARACTERS */
length = strlen (name);
{
size_t length;
- assert (name != NULL);
-
/* Note that strlen returns number of BYTES, not the number of
CHARACTERS */
length = strlen (name);
void
var_set_short_name (struct variable *var, size_t idx, const char *short_name)
{
- assert (var != NULL);
assert (short_name == NULL || var_is_plausible_name (short_name, false));
/* Clear old short name numbered IDX, if any. */
var_get_dict_index (const struct variable *v)
{
assert (var_has_vardict (v));
- return v->vardict->dict_index;
+ return vardict_get_dict_index (v->vardict);
}
/* Returns V's index within the case represented by its
var_get_case_index (const struct variable *v)
{
assert (var_has_vardict (v));
- return v->vardict->case_index;
+ return vardict_get_case_index (v->vardict);
}
\f
/* Returns V's auxiliary data, or a null pointer if none has been
void
var_clear_aux (struct variable *v)
{
- assert (v != NULL);
if (v->aux != NULL)
{
if (v->aux_dtor != NULL)
const char *
var_get_encoding (const struct variable *var)
{
- return var_has_vardict (var) ? dict_get_encoding (var->vardict->dict) : NULL;
+ return (var_has_vardict (var)
+ ? dict_get_encoding (vardict_get_dictionary (var->vardict))
+ : NULL);
}
\f
/* Returns V's vardict structure. */
void
var_set_vardict (struct variable *v, struct vardict_info *vardict)
{
- assert (vardict->dict_index >= 0);
- assert (vardict->case_index >= 0);
- assert (vardict->dict != NULL);
v->vardict = vardict;
}