update: better error handling for pool list loading
This commit is contained in:
@ -93,8 +93,8 @@ bool lm_ctx_install(lm_ctx_t *ctx, lm_pkg_t *pkg, bool run_install, lm_ctx_insta
|
||||
void *data); // installs/updates a single package
|
||||
bool lm_ctx_check(
|
||||
lm_ctx_t *ctx, lm_entry_t *entry, lm_ctx_check_callback_t callback, void *data); // checks a single package
|
||||
size_t lm_ctx_sync(lm_ctx_t *ctx, bool do_update, lm_ctx_sync_callback_t callback, void *data); // syncs all the pools
|
||||
void lm_ctx_ping(lm_ctx_t *ctx, lm_ctx_ping_callback_t callback, void *data); // pings all the pools
|
||||
ssize_t lm_ctx_sync(lm_ctx_t *ctx, bool do_update, lm_ctx_sync_callback_t callback, void *data); // syncs all the pools
|
||||
void lm_ctx_ping(lm_ctx_t *ctx, lm_ctx_ping_callback_t callback, void *data); // pings all the pools
|
||||
bool lm_ctx_serve(lm_ctx_t *ctx, char *addr, uint8_t threads, __sighandler_t handler, lm_ctx_serve_callback_t callback,
|
||||
void *data); // serves all the pools
|
||||
|
||||
|
@ -154,6 +154,10 @@ typedef enum lm_error {
|
||||
LM_ERR_PoolInfoUnknown = 152,
|
||||
LM_ERR_MPTPBadPath = 153,
|
||||
LM_ERR_UnknownThread = 154,
|
||||
LM_ERR_PkgBadVersion = 155,
|
||||
LM_ERR_PkgDataMissing = 156,
|
||||
LM_ERR_PoolListDataFail = 157,
|
||||
LM_ERR_PoolListAddFail = 158,
|
||||
} lm_error_t;
|
||||
|
||||
typedef struct lm_error_desc {
|
||||
|
@ -33,8 +33,9 @@ bool rmrf(char *p);
|
||||
int digits(int n);
|
||||
|
||||
bool package_parse(char *package, char *name, char *version);
|
||||
bool package_version_valid(char *name);
|
||||
bool package_name_valid(char *name);
|
||||
bool __package_field_valid(char *field);
|
||||
#define package_version_valid(x) __package_field_valid(x)
|
||||
#define package_name_valid(x) __package_field_valid(x)
|
||||
|
||||
void pdebug(const char *func, const char *fmt, ...);
|
||||
void pdebug_binary(char *data, size_t len);
|
||||
|
Reference in New Issue
Block a user