-ifndef(ERL_CSV). -define(ERL_CSV, true). -define(SEPARATOR, <<$,>>). -define(NEWLINE, <<$\n>>). -define(QUOTES, <<$">>). -define(CARRIAGE_RETURN, <<$\r>>). -define(DELIMITER, <<$\n>>). % -record(csv_stream, { % hd = <<>> :: iolist(), % tl = fun() -> ok end :: csv_stream_fun() % }). % -type csv_stream() :: #csv_stream{}. % -type csv_stream_fun() :: fun(() -> stream_end | csv_stream()). % -opaque([csv_stream/0]). % -record(stream, { % data = <<>> :: iolist(), % csv_stream = #csv_stream{} :: csv_stream() % }). % -type stream() :: #stream{}. -endif.