int val_labs_add (struct val_labs *, union value, const char *);
int val_labs_replace (struct val_labs *, union value, const char *);
int val_labs_remove (struct val_labs *, union value);
-const char *val_labs_find (const struct val_labs *, union value);
+char *val_labs_find (const struct val_labs *, union value);
struct val_labs_iterator;
struct val_labs_iterator **);
void val_labs_done (struct val_labs_iterator **);
+/* Return a string representing this value, in the form most
+ appropriate from a human factors perspective.
+ (IE: the label if it has one, otherwise the alpha/numeric )
+*/
+const char *value_to_string(const union value *, const struct variable *);
+
#endif /* value-labels.h */