Added a function to clone an interaction.
[pspp-builds.git] / src / math / interaction.h
index 0fb1f2622298c2b9b741ac6554aa45051644c4c6..23bd4f219eaf2813b06f240f91ca27e06ec61a50 100644 (file)
@@ -33,6 +33,7 @@ struct interaction
 };
 
 struct interaction * interaction_create (const struct variable *);
+struct interaction * interaction_clone (const struct interaction *);
 void interaction_destroy (struct interaction *);
 void interaction_add_variable (struct interaction *, const struct variable *);
 void interaction_dump (const struct interaction *);
@@ -42,7 +43,7 @@ bool interaction_is_subset (const struct interaction *x, const struct interactio
 
 
 struct ccase;
-unsigned int interaction_case_hash (const struct interaction *, const struct ccase *);
+unsigned int interaction_case_hash (const struct interaction *, const struct ccase *, unsigned int base);
 bool interaction_case_equal (const struct interaction *, const struct ccase *, const struct ccase *);
 bool interaction_case_is_missing (const struct interaction *, const struct ccase *, enum mv_class);
 int interaction_case_cmp_3way (const struct interaction *, const struct ccase *, const struct ccase *);