-bool data_in (struct substring input, const char *encoding,
- enum fmt_type, int implied_decimals,
- int first_column, int last_column,
- union value *output, int width);
+struct dictionary;
+
+char *data_in (struct substring input, const char *input_encoding,
+ enum fmt_type,
+ union value *output, int width, const char *output_encoding);
+
+bool data_in_msg (struct substring input, const char *input_encoding,
+ enum fmt_type,
+ union value *output, int width, const char *output_encoding);
+
+void data_in_imply_decimals (struct substring input, const char *encoding,
+ enum fmt_type format, int d, union value *output);