rgamble / libcsv

Fast and flexible CSV library written in pure ANSI C that can read and write CSV data.
GNU Lesser General Public License v2.1
181 stars 40 forks source link

Suggestion for code reuse in csv_write() and csv_fwrite() #5

Closed bobhairgrove closed 7 years ago

bobhairgrove commented 7 years ago

csv_write() and csv_fwrite() should be implemented by calling csv_write2() and csv_fwrite2():

size_t
csv_write (void *dest, size_t dest_size, const void *src, size_t src_size)
{
  return csv_write2(dest, dest_size, src, src_size, CSV_QUOTE);
}

int
csv_fwrite (FILE *fp, const void *src, size_t src_size)
{
  return csv_fwrite2(fp, src, src_size, CSV_QUOTE);
}