#define STARTS_WITH(string, needle) (strncasecmp(string, needle, strlen(needle)) == 0)
#define RELATIVE_PATH(p) (p + (*p == '/' ? 1 : 0))
typedef tll(char *) stringlist_t;
#define ERROR_SQLITE(db, query) do { \
pkg_emit_error("sqlite error while executing %s in file %s:%d: %s", query, \
__FILE__, __LINE__, sqlite3_errmsg(db)); \