group.h
1 #ifndef GROUP_H
2 #define GROUP_H 1
3 
4 
5 /* ========================================================================== */
6 /* Include files */
7 
8 #include "core.h"
9 
10 
11 /* ========================================================================== */
12 /* Function prototypes */
13 
14 void group_init(void);
15 void group_exit(void);
18  struct core_range*);
20 int group_add(struct core_groupstate*);
21 int group_get_list(size_t*, struct core_groupstate**);
22 int group_set_list(size_t, struct core_groupstate*);
23 int group_sort_list(void);
24 void group_destroy_list(size_t*, struct core_groupstate**);
25 int group_reset_states(void);
26 
27 
28 #endif /* GROUP_H */
29 
30 /* EOF */
group_reset_states
int group_reset_states(void)
Delete group states.
Definition: group.c:1232
group_sort_list
int group_sort_list(void)
Alphabetically sort list with subscribed groups.
Definition: group.c:944
core_anum_t
#define core_anum_t
Article number data type (value zero is always reserved)
Definition: core.h:24
core_range
Article range linked list element.
Definition: core.h:74
group_add
int group_add(struct core_groupstate *)
Add subscribed group.
Definition: group.c:1091
core_groupstate
Group description.
Definition: core.h:82
group_set_list
int group_set_list(size_t, struct core_groupstate *)
Store list with subscribed groups.
Definition: group.c:869
group_article_range_destructor
void group_article_range_destructor(struct core_range **)
Destructor for linked list of article ranges.
Definition: group.c:766
group_article_range_constructor
int group_article_range_constructor(struct core_range **, core_anum_t, core_anum_t, struct core_range *)
Article range constructor.
Definition: group.c:741
group_get_list
int group_get_list(size_t *, struct core_groupstate **)
Get list with subscribed groups.
Definition: group.c:824
group_exit
void group_exit(void)
Shutdown group handling.
Definition: group.c:643
group_init
void group_init(void)
Initialize group handling.
Definition: group.c:550
group_destroy_list
void group_destroy_list(size_t *, struct core_groupstate **)
Destroy list of subscribed groups.
Definition: group.c:793

Generated at 2024-04-27 using  doxygen