FREE(&g);
}
-int mutt_group_context_clear(group_context_t **ctx)
+int mutt_group_context_clear(struct GroupContext **ctx)
{
- group_context_t *t = NULL;
+ struct GroupContext *t = NULL;
for (; ctx && *ctx; (*ctx) = t)
{
group_remove((*ctx)->g);
return !g->as && !g->rs;
}
-void mutt_group_context_add(group_context_t **ctx, struct Group *group)
+void mutt_group_context_add(struct GroupContext **ctx, struct Group *group)
{
for (; *ctx; ctx = &((*ctx)->next))
{
return;
}
- *ctx = safe_calloc(1, sizeof(group_context_t));
+ *ctx = safe_calloc(1, sizeof(struct GroupContext));
(*ctx)->g = group;
}
-void mutt_group_context_destroy(group_context_t **ctx)
+void mutt_group_context_destroy(struct GroupContext **ctx)
{
- group_context_t *p = NULL;
+ struct GroupContext *p = NULL;
for (; *ctx; *ctx = p)
{
p = (*ctx)->next;
return mutt_remove_from_rx_list(&g->rs, s);
}
-void mutt_group_context_add_adrlist(group_context_t *ctx, struct Address *a)
+void mutt_group_context_add_adrlist(struct GroupContext *ctx, struct Address *a)
{
for (; ctx; ctx = ctx->next)
group_add_adrlist(ctx->g, a);
}
-int mutt_group_context_remove_adrlist(group_context_t *ctx, struct Address *a)
+int mutt_group_context_remove_adrlist(struct GroupContext *ctx, struct Address *a)
{
int rv = 0;
return rv;
}
-int mutt_group_context_add_rx(group_context_t *ctx, const char *s, int flags, struct Buffer *err)
+int mutt_group_context_add_rx(struct GroupContext *ctx, const char *s, int flags, struct Buffer *err)
{
int rv = 0;
return rv;
}
-int mutt_group_context_remove_rx(group_context_t *ctx, const char *s)
+int mutt_group_context_remove_rx(struct GroupContext *ctx, const char *s)
{
int rv = 0;
#define MUTT_GROUP 0
#define MUTT_UNGROUP 1
-void mutt_group_context_add(group_context_t **ctx, struct Group *group);
-void mutt_group_context_destroy(group_context_t **ctx);
-void mutt_group_context_add_adrlist(group_context_t *ctx, struct Address *a);
-int mutt_group_context_add_rx(group_context_t *ctx, const char *s, int flags, struct Buffer *err);
+void mutt_group_context_add(struct GroupContext **ctx, struct Group *group);
+void mutt_group_context_destroy(struct GroupContext **ctx);
+void mutt_group_context_add_adrlist(struct GroupContext *ctx, struct Address *a);
+int mutt_group_context_add_rx(struct GroupContext *ctx, const char *s, int flags, struct Buffer *err);
bool mutt_group_match(struct Group *g, const char *s);
-int mutt_group_context_clear(group_context_t **ctx);
-int mutt_group_context_remove_rx(group_context_t *ctx, const char *s);
-int mutt_group_context_remove_adrlist(group_context_t *ctx, struct Address *a);
+int mutt_group_context_clear(struct GroupContext **ctx);
+int mutt_group_context_remove_rx(struct GroupContext *ctx, const char *s);
+int mutt_group_context_remove_adrlist(struct GroupContext *ctx, struct Address *a);
#endif /* _MUTT_GROUP_H */
static int parse_alternates(struct Buffer *buf, struct Buffer *s, unsigned long data, struct Buffer *err)
{
- group_context_t *gc = NULL;
+ struct GroupContext *gc = NULL;
_alternates_clean();
static int parse_lists(struct Buffer *buf, struct Buffer *s, unsigned long data, struct Buffer *err)
{
- group_context_t *gc = NULL;
+ struct GroupContext *gc = NULL;
do
{
static int parse_group(struct Buffer *buf, struct Buffer *s, unsigned long data, struct Buffer *err)
{
- group_context_t *gc = NULL;
+ struct GroupContext *gc = NULL;
group_state_t state = NONE;
struct Address *addr = NULL;
char *estr = NULL;
static int parse_subscribe(struct Buffer *buf, struct Buffer *s, unsigned long data, struct Buffer *err)
{
- group_context_t *gc = NULL;
+ struct GroupContext *gc = NULL;
do
{
struct Alias *tmp = Aliases;
struct Alias *last = NULL;
char *estr = NULL;
- group_context_t *gc = NULL;
+ struct GroupContext *gc = NULL;
if (!MoreArgs(s))
{
return 0;
}
-static int parse_group_context(group_context_t **ctx, struct Buffer *buf, struct Buffer *s,
+static int parse_group_context(struct GroupContext **ctx, struct Buffer *buf, struct Buffer *s,
unsigned long data, struct Buffer *err)
{
while (mutt_strcasecmp(buf->data, "-group") == 0)
static int parse_unalternates(struct Buffer *, struct Buffer *, unsigned long, struct Buffer *);
/* Parse -group arguments */
-static int parse_group_context(group_context_t **ctx, struct Buffer *buf, struct Buffer *s,
+static int parse_group_context(struct GroupContext **ctx, struct Buffer *buf, struct Buffer *s,
unsigned long data, struct Buffer *err);
#ifdef USE_NOTMUCH
char *name;
};
-typedef struct group_context_t
+struct GroupContext
{
struct Group *g;
- struct group_context_t *next;
-} group_context_t;
+ struct GroupContext *next;
+};
struct Pattern
{