Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=7040c123dfe6636dc15c1e224012f8e741d92d7b
commit 7040c123dfe6636dc15c1e224012f8e741d92d7b Author: Michel Hermier <[email protected]> Date: Fri Aug 8 12:37:01 2014 +0200 libpacman: Add pacman_get_handle to help source migration. diff --git a/doc/libpacman-changes.txt b/doc/libpacman-changes.txt index 7d7e62c..dcdf6ba 100644 --- a/doc/libpacman-changes.txt +++ b/doc/libpacman-changes.txt @@ -64,6 +64,8 @@ pacman_download_tell: Access to current download size. pacman_download_xfered: Access to a xfered download size. +pacman_get_handle: Access to internal library handle (to help source migration). + pacman_list_begin: Access to iterator at bigging of list. pacman_list_end: Access to iterator at end of list. diff --git a/lib/libpacman/pacman.cpp b/lib/libpacman/pacman.cpp index 1e2d534..f1e3acf 100644 --- a/lib/libpacman/pacman.cpp +++ b/lib/libpacman/pacman.cpp @@ -130,6 +130,14 @@ int pacman_release(void) handle = NULL; return(0); } + +/** Return the current library handle. + * @return a @pmhandle_t* on success, or NULL if the library is not initialised + */ +pmhandle_t *pacman_get_handle(void) +{ + return c_cast(handle); +} /** @} */ /** @defgroup pacman_options Library Options diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h index f1dc57d..7f3e37d 100644 --- a/lib/libpacman/pacman.h +++ b/lib/libpacman/pacman.h @@ -53,6 +53,7 @@ typedef struct __pmdb_t pmdb_t; typedef struct __pmdepmissing_t pmdepmissing_t; typedef struct __pmdownload_t pmdownload_t; typedef struct __pmgrp_t pmgrp_t; +typedef struct __pmhandle_t pmhandle_t; typedef struct __pmlist_t pmlist_t; typedef struct __pmlist_iterator_t pmlist_iterator_t; typedef struct __pmpkg_t pmpkg_t; @@ -65,6 +66,8 @@ typedef struct __pmsyncpkg_t pmsyncpkg_t; int pacman_initialize(const char *root); int pacman_release(void); +pmhandle_t *pacman_get_handle(void); + /* * Logging facilities */ _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
