Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=6e92e7e51d32da11758a21973f6484b7280c51d6

commit 6e92e7e51d32da11758a21973f6484b7280c51d6
Author: Michel Hermier <herm...@frugalware.org>
Date:   Wed Oct 30 13:20:13 2013 +0100

libpacman: Make pmgrp_t public, should be used instead of PM_GRP in new code.

diff --git a/doc/libpacman-changes.txt b/doc/libpacman-changes.txt
index a713ce7..d5e318e 100644
--- a/doc/libpacman-changes.txt
+++ b/doc/libpacman-changes.txt
@@ -24,6 +24,7 @@ pacman_trans_cb_progress: Second argument (pkgname) is now a 
const.
==== Symbols added:

pmdb_t: is now public and deprecate PM_DB.
+pmgrp_t: is now public and deprecate PM_GRP.
pmpkg_t: is now public and deprecate PM_PKG.

==== Symbols removed:
diff --git a/lib/libpacman/group.h b/lib/libpacman/group.h
index 891e9a5..4d8cafd 100644
--- a/lib/libpacman/group.h
+++ b/lib/libpacman/group.h
@@ -22,14 +22,15 @@
#define _PACMAN_GROUP_H

#include "list.h"
+#include "pacman.h"

#define GRP_NAME_LEN 256

/* Groups structure */
-typedef struct __pmgrp_t {
+struct __pmgrp_t {
char name[GRP_NAME_LEN];
pmlist_t *packages; /* List of strings */
-} pmgrp_t;
+};

#define FREEGRP(p) do { if(p) { _pacman_grp_free(p); p = NULL; } } while(0)

diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h
index 54ea7ba..8947ed6 100644
--- a/lib/libpacman/pacman.h
+++ b/lib/libpacman/pacman.h
@@ -47,6 +47,7 @@ extern "C" {
*/

typedef struct __pmdb_t pmdb_t;
+typedef struct __pmgrp_t pmgrp_t;
typedef struct __pmpkg_t pmpkg_t;

/* Compatibility definitions */
@@ -159,7 +160,7 @@ pmpkg_t *pacman_db_readpkg(pmdb_t *db, const char *name);
PM_LIST *pacman_db_getpkgcache(pmdb_t *db);
PM_LIST *pacman_db_whatprovides(pmdb_t *db, char *name);

-PM_GRP *pacman_db_readgrp(pmdb_t *db, char *name);
+pmgrp_t *pacman_db_readgrp(pmdb_t *db, char *name);
PM_LIST *pacman_db_getgrpcache(pmdb_t *db);
PM_LIST *pacman_db_search(pmdb_t *db);
PM_LIST *pacman_db_test(pmdb_t *db);
@@ -232,7 +233,7 @@ enum {
PM_GRP_PKGNAMES
};

-void *pacman_grp_getinfo(PM_GRP *grp, unsigned char parm);
+void *pacman_grp_getinfo(pmgrp_t *grp, unsigned char parm);

/*
* Sync
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to