Functions | |
static lp_record_ver * | parseVersion (xmlDoc *doc, xmlNode *cur) |
static int | parseRecord (xmlDoc *doc, xmlNode *cur) |
int | parseRecords (char *docname) |
int | saveRecords (char *docname) |
void | lp_record_free (lp_record *rec) |
void | lp_record_ver_free (lp_record_ver *ver) |
void lp_record_free | ( | lp_record * | rec | ) |
Frees a record.
rec | the record to free |
Definition at line 159 of file db.c.
References lp_record_ver_free(), __lp_record::name, and __lp_record::versions.
Referenced by lp_config_free().
void lp_record_ver_free | ( | lp_record_ver * | ver | ) |
Frees a record version.
ver | the record version to free |
Definition at line 171 of file db.c.
References __lp_record_ver::author, and __lp_record_ver::content.
Referenced by lp_record_free().
static int parseRecord | ( | xmlDoc * | doc, | |
xmlNode * | cur | |||
) | [static] |
Parses a given record of the database
doc | the xml document | |
cur | the current xml node |
Definition at line 45 of file db.c.
References config, __lp_record::name, parseVersion(), __lp_config::records, and __lp_record::versions.
Referenced by parseRecords().
int parseRecords | ( | char * | docname | ) |
Parses the database file of the bot.
docname | the filename of the db xml |
Definition at line 69 of file db.c.
References parseRecord().
Referenced by main().
static lp_record_ver* parseVersion | ( | xmlDoc * | doc, | |
xmlNode * | cur | |||
) | [static] |
Parses a given version of a database record
doc | the xml document | |
cur | the current xml node |
Definition at line 19 of file db.c.
References __lp_record_ver::author, __lp_record_ver::content, and __lp_record_ver::date.
Referenced by parseRecord().
int saveRecords | ( | char * | docname | ) |
Writes the database of the bot to a file.
docname | the filename of the db xml |
Definition at line 117 of file db.c.
References __lp_record_ver::author, config, __lp_record_ver::content, __lp_record_ver::date, __lp_record::name, __lp_config::records, and __lp_record::versions.
Referenced by lp_handle_command().