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 }
di_parser_fields_function_write di_parser_write_rstring
Definition: parser.h:149
di_parser_fields_function_write di_parser_write_int
Definition: parser.h:145
di_parser_fields_function_read di_parser_read_boolean
Definition: parser.h:123
int di_parser_read_entry_finish(void *data, void *user_data)
Definition: parser.h:82
void * di_parser_write_entry_next(void **state_data, void *user_data)
Definition: parser.h:88
di_parser_fields_function_write di_parser_write_string
Definition: parser.h:153
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
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
di_parser_fields_function_read di_parser_read_int
Definition: parser.h:127
di_parser_fields_function_read di_parser_read_rstring
Definition: parser.h:131
di_parser_fields_function_read di_parser_read_string
Definition: parser.h:135
di_parser_fields_function_write di_parser_write_boolean
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
void * di_parser_read_entry_new(void *user_data)
Definition: parser.h:76
Hash table.
Definition: hash.c:42
Info about a parser field.
Definition: parser.h:105
di_parser_fields_function_write * write
Definition: parser.h:108
unsigned int integer
Definition: parser.h:109
di_parser_fields_function_read * read
Definition: parser.h:107
di_rstring key
Definition: parser.h:106
Parse info.
Definition: parser.h:94
di_slist list
Definition: parser.h:96
bool modifier
Definition: parser.h:97
bool wildcard
Definition: parser.h:98
di_hash_table * table
Definition: parser.h:95
raw string
Definition: string.h:38
Single-linked list.
Definition: slist.h:37