X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fvardict.h;h=809c564c86bbdf5e5c9375215a22a19a19feb636;hb=9ade26c8349b4434008c46cf09bc7473ec743972;hp=63ec88cb8e24e687a1cb55aa2af263797f78047e;hpb=7c3d75a49708f3c32a634a032efab0e1547bcd7c;p=pspp-builds.git diff --git a/src/data/vardict.h b/src/data/vardict.h index 63ec88cb..809c564c 100644 --- a/src/data/vardict.h +++ b/src/data/vardict.h @@ -23,12 +23,13 @@ struct dictionary ; -/* Dictionary data associated with variable. */ +/* Binds a variable to a dictionary. */ struct vardict_info { - int dict_index; /* Dictionary index containing the variable. */ + struct dictionary *dict; + struct variable *var; + struct hmap_node name_node; /* In struct dictionary's name_map. */ int case_index; /* Index into case of variable data. */ - struct dictionary *dict; /* The dictionary containing the variable */ }; /* Called by dictionary code, defined in variable.c. */ @@ -42,11 +43,7 @@ void dict_var_changed (const struct variable *v); void dict_var_resized (const struct variable *v, int old_width); void dict_var_display_width_changed (const struct variable *v); -static inline int -vardict_get_dict_index (const struct vardict_info *vardict) -{ - return vardict->dict_index; -} +int vardict_get_dict_index (const struct vardict_info *); static inline int vardict_get_case_index (const struct vardict_info *vardict)