pakfire_solution_to_string;
pakfire_solution_unref;
- # step
- pakfire_step_create;
- pakfire_step_get_downloadsize;
- pakfire_step_get_installsizechange;
- pakfire_step_get_package;
- pakfire_step_get_type;
- pakfire_step_get_type_string;
- pakfire_step_needs_download;
- pakfire_step_ref;
- pakfire_step_unref;
-
# transaction
pakfire_transaction_count;
pakfire_transaction_create;
int nrefs;
};
-PAKFIRE_EXPORT int pakfire_step_create(PakfireStep* step, Pakfire pakfire,
+int pakfire_step_create(PakfireStep* step, Pakfire pakfire,
pakfire_step_type_t type, PakfirePackage pkg) {
PakfireStep s = calloc(1, sizeof(*s));
if (!s)
return 0;
}
-PAKFIRE_EXPORT PakfireStep pakfire_step_ref(PakfireStep step) {
+PakfireStep pakfire_step_ref(PakfireStep step) {
step->nrefs++;
return step;
free(step);
}
-PAKFIRE_EXPORT PakfireStep pakfire_step_unref(PakfireStep step) {
+PakfireStep pakfire_step_unref(PakfireStep step) {
if (--step->nrefs > 0)
return step;
return NULL;
}
-PAKFIRE_EXPORT PakfirePackage pakfire_step_get_package(PakfireStep step) {
+PakfirePackage pakfire_step_get_package(PakfireStep step) {
return pakfire_package_ref(step->package);
}
-PAKFIRE_EXPORT pakfire_step_type_t pakfire_step_get_type(PakfireStep step) {
+pakfire_step_type_t pakfire_step_get_type(PakfireStep step) {
return step->type;
}
-PAKFIRE_EXPORT const char* pakfire_step_get_type_string(PakfireStep step) {
+const char* pakfire_step_get_type_string(PakfireStep step) {
pakfire_step_type_t type = pakfire_step_get_type(step);
switch(type) {
return 0;
}
-PAKFIRE_EXPORT size_t pakfire_step_get_downloadsize(PakfireStep step) {
+size_t pakfire_step_get_downloadsize(PakfireStep step) {
if (pakfire_step_get_downloadtype(step))
return pakfire_package_get_downloadsize(step->package);
return 0;
}
-PAKFIRE_EXPORT ssize_t pakfire_step_get_installsizechange(PakfireStep step) {
+ssize_t pakfire_step_get_installsizechange(PakfireStep step) {
ssize_t installsize = pakfire_package_get_installsize(step->package);
pakfire_step_type_t type = pakfire_step_get_type(step);
return installsize;
}
-PAKFIRE_EXPORT int pakfire_step_needs_download(PakfireStep step) {
+int pakfire_step_needs_download(PakfireStep step) {
if (!pakfire_step_get_downloadtype(step))
return false;
return NULL;
}
-PAKFIRE_EXPORT int pakfire_step_run(PakfireStep step,
+int pakfire_step_run(PakfireStep step,
struct pakfire_db* db, const pakfire_action_type_t action) {
DEBUG(step->pakfire, "Running Step %p (%s)\n", step, pakfire_action_type_string(action));