A variable name is a string between 1 and ID_MAX_LEN
bytes
long that satisfies the rules for PSPP identifiers
(see Tokens in PSPP Users Guide). Variable names are
mixed-case and treated case-insensitively.
int
ID_MAX_LEN ¶Maximum length of a variable name, in bytes, currently 64.
Only one commonly useful function relates to variable names:
const char *
var_get_name (const struct variable *var)
¶Returns var’s variable name as a C string.
A few other functions are much more rarely used. Some of these functions are used internally by the dictionary implementation:
void
var_set_name (struct variable *var, const char *new_name)
¶Changes the name of var to new_name, which must be a “plausible” name as defined below.
This function cannot be applied to a variable that is part of a
dictionary. Use dict_rename_var
instead (see Renaming Variables).
enum dict_class
var_get_dict_class (const struct variable *var)
¶Returns the dictionary class of var’s name (see Dictionary Class).