mutt stable branch with some hacks
at jcs 39 lines 1.6 kB view raw
1/* 2 * Copyright (C) 2006 Thomas Roessler <roessler@does-not-exist.org> 3 * Copyright (C) 2009 Rocco Rutte <pdmef@gmx.net> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 */ 19 20#ifndef _MUTT_GROUP_H_ 21#define _MUTT_GROUP_H_ 1 22 23#define MUTT_GROUP 0 24#define MUTT_UNGROUP 1 25 26void mutt_group_add_adrlist (group_t *g, ADDRESS *a); 27 28void mutt_group_context_add (group_context_t **ctx, group_t *group); 29void mutt_group_context_destroy (group_context_t **ctx); 30void mutt_group_context_add_adrlist (group_context_t *ctx, ADDRESS *a); 31int mutt_group_context_add_rx (group_context_t *ctx, const char *s, int flags, BUFFER *err); 32 33int mutt_group_match (group_t *g, const char *s); 34 35int mutt_group_context_clear (group_context_t **ctx); 36int mutt_group_context_remove_rx (group_context_t *ctx, const char *s); 37int mutt_group_context_remove_adrlist (group_context_t *ctx, ADDRESS *); 38 39#endif /* _MUTT_GROUP_H_ */