libdebian-installer
|
Functions | |
int | di_parser_rfc822_read (char *begin, size_t size, di_parser_info *fieldinfo, di_parser_read_entry_new entry_new, di_parser_read_entry_finish entry_finish, void *user_data) |
int | di_parser_rfc822_read_file (const char *file, di_parser_info *fieldinfo, di_parser_read_entry_new entry_new, di_parser_read_entry_finish entry_finish, void *user_data) |
int | di_parser_rfc822_write_file (const char *file, di_parser_info *fieldinfo, di_parser_write_entry_next entry_next, void *user_data) |
int di_parser_rfc822_read | ( | char * | begin, |
size_t | size, | ||
di_parser_info * | fieldinfo, | ||
di_parser_read_entry_new | entry_new, | ||
di_parser_read_entry_finish | entry_finish, | ||
void * | user_data | ||
) |
Parse a rfc822 formated file
begin | begin of memory segment |
size | size of memory segment |
fieldinfo | parser info |
entry_new | function which is called before each entry, may return the new entry or return NULL |
entry_finish | function which is called after each entry, return non-0 aborts the parsing |
user_data | user_data for parser functions |
References di_hash_table_lookup(), di_warning, di_parser_info::modifier, di_parser_fieldinfo::read, di_rstring::size, di_rstring::string, di_parser_info::table, and di_parser_info::wildcard.
Referenced by di_parser_rfc822_read_file().
int di_parser_rfc822_read_file | ( | const char * | file, |
di_parser_info * | fieldinfo, | ||
di_parser_read_entry_new | entry_new, | ||
di_parser_read_entry_finish | entry_finish, | ||
void * | user_data | ||
) |
Parse a rfc822 formated file
file | filename |
fieldinfo | parser info |
entry_new | function which is called before each entry, may return the new entry or return NULL |
entry_finish | function which is called after each entry, return non-0 aborts the parsing |
user_data | user_data for parser functions |
References di_parser_rfc822_read(), di_rstring::size, and di_rstring::string.
int di_parser_rfc822_write_file | ( | const char * | file, |
di_parser_info * | fieldinfo, | ||
di_parser_write_entry_next | entry_next, | ||
void * | user_data | ||
) |
Dump a rfc822 formated file
file | filename |
fieldinfo | parser info |
entry_next | function which is called to gather the next entry |
user_data | user_data for parser functions |
References di_slist_node::data, di_slist::head, di_parser_info::list, di_slist_node::next, and di_parser_fieldinfo::write.