From: Panu Matilainen Date: Wed, 8 Jun 2011 15:44:39 +0000 (+0300) Subject: Add cursor method for retrieving the underlying db index handle X-Git-Tag: tznext/4.11.0.1.tizen20130304~1025 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=01ca714f38e97ee36226630fd37c5cc0406acb0b;p=tools%2Flibrpm-tizen.git Add cursor method for retrieving the underlying db index handle --- diff --git a/lib/backend/db3.c b/lib/backend/db3.c index e06aa96..38f14de 100644 --- a/lib/backend/db3.c +++ b/lib/backend/db3.c @@ -354,6 +354,11 @@ unsigned int dbiCursorCount(dbiCursor dbc) return count; } +dbiIndex dbiCursorIndex(dbiCursor dbc) +{ + return (dbc != NULL) ? dbc->dbi : NULL; +} + int dbiByteSwapped(dbiIndex dbi) { DB * db = dbi->dbi_db; diff --git a/lib/backend/dbi.h b/lib/backend/dbi.h index 50b9751..848f288 100644 --- a/lib/backend/dbi.h +++ b/lib/backend/dbi.h @@ -249,6 +249,13 @@ int dbiCursorDel(dbiCursor dbc, DBT * key, DBT * data, unsigned int flags); RPM_GNUC_INTERNAL unsigned int dbiCursorCount(dbiCursor dbc); +/** \ingroup dbi + * Retrieve underlying index database handle. + * @param dbcursor database cursor + * @return index database handle + */ +RPM_GNUC_INTERNAL +dbiIndex dbiCursorIndex(dbiCursor dbc); #ifdef __cplusplus } #endif