/* add vercmp collation to db */
int zpm_addvercmp(struct zpm *pkg);
+/* return 1 if database is readonly, 0 if readwrite, or not connected */
+int zpm_readonly(struct zpm *z);
+
int zpm_exec(struct zpm *z, const char *sql, int(*callback)(void *, int, char **, char**), void *arg, char **errmsg);
int zpm_foreach_path(struct zpm *zpm, char *pkgid, char *where,