Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=74545aa4e73931a153c79152945340c01ef4df5c
commit 74545aa4e73931a153c79152945340c01ef4df5c Author: Michel Hermier <herm...@frugalware.org> Date: Mon Nov 18 16:44:28 2013 +0100 libpacman: Add PM_TRANS_SYNCPKGS (prepare to remove ambiguity of PM_TRANS_PACKAGES return value). diff --git a/doc/libpacman-changes.txt b/doc/libpacman-changes.txt index 5496ac2..387de0c 100644 --- a/doc/libpacman-changes.txt +++ b/doc/libpacman-changes.txt @@ -70,6 +70,8 @@ pmsyncpkg_t: is now public and deprecate PM_SYNCPKG. PM_PKG_TRIGGERS: Access to package triggers list. +PM_TRANS_SYNCPKGS: Access to transaction syncpkgs list. + ==== Symbols removed: PM_NETBUF, PM_OPT_DLOFFSET, PM_OPT_DLT0: Remove due to code refactor so public API does not try to hide that it use libftp internal callback. See pacman_trans_cb_download changes. diff --git a/lib/libpacman/pacman.c b/lib/libpacman/pacman.c index 5fa9dec..0c58a55 100644 --- a/lib/libpacman/pacman.c +++ b/lib/libpacman/pacman.c @@ -731,6 +731,7 @@ void *pacman_trans_getinfo(unsigned char parm) case PM_TRANS_FLAGS: data = (void *)(long)trans->flags; break; case PM_TRANS_TARGETS: data = trans->targets; break; case PM_TRANS_PACKAGES: data = trans->packages; break; + case PM_TRANS_SYNCPKGS: data = trans->syncpkgs; break; default: data = NULL; break; diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h index 7702fd4..a833bdc 100644 --- a/lib/libpacman/pacman.h +++ b/lib/libpacman/pacman.h @@ -368,7 +368,8 @@ enum { PM_TRANS_TYPE = 1, PM_TRANS_FLAGS, PM_TRANS_TARGETS, - PM_TRANS_PACKAGES + PM_TRANS_PACKAGES, + PM_TRANS_SYNCPKGS }; void *pacman_trans_getinfo(unsigned char parm); diff --git a/lib/libpacman/trans.h b/lib/libpacman/trans.h index af8c2a7..806e807 100644 --- a/lib/libpacman/trans.h +++ b/lib/libpacman/trans.h @@ -62,6 +62,7 @@ struct __pmtrans_t { unsigned char state; FStringList *targets; pmlist_t *packages; /* pmlist_t of (pmpkg_t *) or (pmsyncpkg_t *) */ + FPtrList *syncpkgs; /* FPtrList of (pmsyncpkg_t *) */ FStringList *skiplist; FStringList *triggers; pmtrans_cbs_t cbs; _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git