RmCsv

RmCsv — CSV handling functions

Functions

gpointer (*RmCsvParseLineFunc) ()
gpointer rm_csv_parse_data ()

Description

CSV files are used for journals and address book plugins.

Functions

RmCsvParseLineFunc ()

gpointer
(*RmCsvParseLineFunc) (gpointer ptr,
                       gchar **split);

Parses a line within csv data

Parameters

ptr

pointer to csv data

 

split

string array

 

Returns

new pointer to parsed data


rm_csv_parse_data ()

gpointer
rm_csv_parse_data (const gchar *data,
                   const gchar *header,
                   RmCsvParseLineFunc csv_parse_line,
                   gpointer ptr);

Parse data as csv.

Parameters

data

raw data to parse

 

header

expected header line

 

csv_parse_line

a function pointer

 

ptr

user pointer

 

Returns

user pointer