};
struct format_info; /* opaque */
-struct format_info *parse_format_string(char *fmt, struct atom *atoms);
+int parse_format_string(char *fmt, struct atom *atoms, struct format_info **result);
char *format_items(struct format_info *info, union atom_value *values);
void free_format_info(struct format_info *info);