#pragma once #include "url.h" #include #include typedef struct lm_pool_info { char *maintainer; char *pubkey; size_t size; char *file; } lm_pool_info_t; typedef struct lm_pool { struct lm_pool *next; lm_pool_info_t info; lm_url_t url; bool available; char *name; } lm_pool_t; typedef struct lm_ctx { lm_pool_t *pools; // pool list char *root; // root path for package installtion char *temp; // temp path char *data; // package database path bool debug; // is debug output enabled? } lm_ctx_t;