summaryrefslogtreecommitdiffstats
path: root/lib/libalpm/group.h
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2008-01-12 08:13:52 +0100
committerDan McGee <dan@archlinux.org>2008-03-23 20:51:51 +0100
commitbf8670036907b3ede18d37b7a3f0f7e14542a5ac (patch)
tree8352859ea5c9f2b40fe1c091f1f23c3651db153a /lib/libalpm/group.h
parent90a48c771d727e3bd231eeb1611dfcbecb88490c (diff)
downloadpacman-bf8670036907b3ede18d37b7a3f0f7e14542a5ac.tar.gz
pacman-bf8670036907b3ede18d37b7a3f0f7e14542a5ac.tar.xz
Switch pmgrp_t to dynamic allocation, general group cleanup
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'lib/libalpm/group.h')
-rw-r--r--lib/libalpm/group.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/libalpm/group.h b/lib/libalpm/group.h
index 88fc8b32..5f8fdec4 100644
--- a/lib/libalpm/group.h
+++ b/lib/libalpm/group.h
@@ -19,17 +19,16 @@
#ifndef _ALPM_GROUP_H
#define _ALPM_GROUP_H
-/* Groups */
-#define GRP_NAME_LEN 256
-
#include "alpm.h"
struct __pmgrp_t {
- char name[GRP_NAME_LEN];
- alpm_list_t *packages; /* List of strings */
+ /** group name */
+ char *name;
+ /** list of pmpkg_t packages */
+ alpm_list_t *packages;
};
-pmgrp_t *_alpm_grp_new(void);
+pmgrp_t *_alpm_grp_new(const char *name);
void _alpm_grp_free(pmgrp_t *grp);
int _alpm_grp_cmp(const void *g1, const void *g2);