- union value *v; /* Destination. */
-
- int flags; /* Zero or more of DI_*. */
- int f1, f2; /* Columns the field was taken from. */
- struct fmt_spec format; /* Format specification to use. */
- };
-
-bool data_in (struct data_in *);
-
-void data_in_finite_line (struct data_in *di, const char *line, size_t len,
- int fc, int lc);
+bool data_in (struct substring input,
+ enum fmt_type, int implied_decimals, int first_column,
+ union value *output, int width);