size_t pakfire_transaction_count(struct pakfire_transaction* transaction);
char* pakfire_transaction_dump(struct pakfire_transaction* transaction, size_t width);
-#if 0
-void pakfire_transaction_set_status_callback(
- struct pakfire_transaction* transaction, pakfire_status_callback callback, void* data);
-#endif
-
int pakfire_transaction_run(struct pakfire_transaction* transaction);
int pakfire_transaction_download(struct pakfire_transaction* transaction);
pakfire_transaction_request_package;
pakfire_transaction_run;
pakfire_transaction_set_pick_solution_callback;
- pakfire_transaction_set_status_callback;
pakfire_transaction_solve;
pakfire_transaction_take_solution;
pakfire_transaction_unref;
return NULL;
}
-PAKFIRE_EXPORT void pakfire_transaction_set_status_callback(
- struct pakfire_transaction* transaction, pakfire_status_callback callback, void* data) {
- transaction->callbacks.status = callback;
- transaction->callbacks.status_data = data;
-}
-
static int pakfire_transaction_get_progress(struct pakfire_transaction* transaction) {
return transaction->progress * 100 / transaction->num;
}