|
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.
1.8.13