|
struct parsedb_state * | parsedb_new (const char *filename, int fd, enum parsedbflags flags) |
| Create a new deb822 parser context.
|
|
struct parsedb_state * | parsedb_open (const char *filename, enum parsedbflags flags) |
| Open a file for deb822 parsing.
|
|
void | parsedb_load (struct parsedb_state *ps) |
| Load data for package deb822 style parsing.
|
|
int | parsedb_parse (struct parsedb_state *ps, struct pkginfo **pkgp) |
| Parse deb822 style package data from a buffer.
|
|
void | parsedb_close (struct parsedb_state *ps) |
| Teardown a package deb822 parser context.
|
|
bool | parse_stanza (struct parsedb_state *ps, struct field_state *fs, parse_field_func *parse_field, void *parse_obj) |
| Parse an RFC-822 style stanza.
|
|
void | varbuf_add_arbfield (struct varbuf *vb, const struct arbitraryfield *arbfield, enum fwriteflags flags) |
|
int | parse_db_version (struct parsedb_state *ps, struct dpkg_version *version, const char *value) DPKG_ATTR_REQRET |
| Parse a version string coming from a database file.
|
|
void | parse_error (struct parsedb_state *ps, const char *fmt,...) DPKG_ATTR_NORET DPKG_ATTR_PRINTF(2) |
|
void | parse_warn (struct parsedb_state *ps, const char *fmt,...) DPKG_ATTR_PRINTF(2) |
|
void | parse_lax_problem (struct parsedb_state *ps, enum parsedbflags flags_lax, const char *fmt,...) DPKG_ATTR_PRINTF(3) |
|
void | parse_problem (struct parsedb_state *ps, const char *fmt,...) DPKG_ATTR_PRINTF(2) |
|
void | parse_must_have_field (struct parsedb_state *ps, const char *value, const char *what) |
|
void | parse_ensure_have_field (struct parsedb_state *ps, const char **value, const char *what) |
|