csvpp 1.2.0
CSV parsing / writing libraries
Loading...
Searching...
No Matches
Topics | Enumerations | Functions
C Library
Collaboration diagram for C Library:

Topics

 CSV_row
 A dynamic array of strings.
 
 CSV_reader
 CSV Reader / parser.
 
 CSV_writer
 CSV Writer.
 

Enumerations

enum  CSV_status {
  CSV_OK , CSV_EOF , CSV_PARSE_ERROR , CSV_IO_ERROR ,
  CSV_TOO_MANY_FIELDS_WARNING , CSV_INTERNAL_ERROR
}
 Status codes. More...
 

Functions

char * CSV_strdup (const char *src)
 strdup implementation, in case it's not implemented in string.h
 

Detailed Description

Enumeration Type Documentation

◆ CSV_status

enum CSV_status

Status codes.

Status codes returned by CSV_reader and CSV_writer methods, or available from CSV_reader_get_error()

Enumerator
CSV_OK 

No errors, ready to read / write another field.

CSV_EOF 

Reached end of file.

CSV_PARSE_ERROR 

Parsing error. See CSV_reader_get_error_msg for details.

CSV_IO_ERROR 

IO error.

CSV_TOO_MANY_FIELDS_WARNING 

More fields exist in one row than will fit in given storage. Non fatal.

CSV_INTERNAL_ERROR 

Illegal reader / writer state reached.

Function Documentation

◆ CSV_strdup()

char * CSV_strdup ( const char * src)

strdup implementation, in case it's not implemented in string.h

Parameters
srcString to duplicate
Returns
Duplicated string. Caller is responsible for freeing it