20 #ifndef DEBIAN_INSTALLER__PARSER_H 21 #define DEBIAN_INSTALLER__PARSER_H 23 #include <debian-installer/hash.h> 24 #include <debian-installer/slist.h> 25 #include <debian-installer/string.h> 116 #define DI_PARSER_FIELDINFO(name, read, write, integer) \ 117 { { name, sizeof (name) - 1 }, read, write, integer } Hash table.
Definition: hash.c:41
bool wildcard
Definition: parser.h:98
di_parser_fields_function_read * read
Definition: parser.h:107
di_parser_fields_function_write * write
Definition: parser.h:108
Parse info.
Definition: parser.h:93
di_parser_fields_function_read di_parser_read_boolean
Definition: parser.h:123
di_hash_table * table
Definition: parser.h:95
void di_parser_fields_function_read(void **data, const di_parser_fieldinfo *fip, di_rstring *field_modifier, di_rstring *value, void *user_data)
Definition: parser.h:49
Info about a parser field.
Definition: parser.h:104
di_slist list
Definition: parser.h:96
void * di_parser_read_entry_new(void *user_data)
Definition: parser.h:76
raw string
Definition: string.h:37
bool modifier
Definition: parser.h:97
int di_parser_read_entry_finish(void *data, void *user_data)
Definition: parser.h:82
di_parser_fields_function_read di_parser_read_rstring
Definition: parser.h:123
di_parser_fields_function_write di_parser_write_string
Definition: parser.h:141
di_parser_fields_function_write di_parser_write_int
Definition: parser.h:141
void di_parser_fields_function_write_callback(const di_rstring *field, const di_rstring *value, void *data)
Definition: parser.h:58
Single-linked list.
Definition: slist.h:36
void di_parser_fields_function_write(void **data, const di_parser_fieldinfo *fip, di_parser_fields_function_write_callback callback, void *callback_data, void *user_data)
Definition: parser.h:70
di_rstring key
Definition: parser.h:106
void * di_parser_write_entry_next(void **state_data, void *user_data)
Definition: parser.h:88
di_parser_fields_function_read di_parser_read_int
Definition: parser.h:123
di_parser_fields_function_read di_parser_read_string
Definition: parser.h:123
unsigned int integer
Definition: parser.h:109
di_parser_fields_function_write di_parser_write_boolean
Definition: parser.h:141
di_parser_fields_function_write di_parser_write_rstring
Definition: parser.h:141