Handling of subscribed groups and already viewed articles. More...
Go to the source code of this file.
Macros | |
#define | MAIN_ERR_PREFIX "GROUP: " |
Message prefix for GROUPHANDLING module. | |
#define | GROUP_PERM (posix_mode_t) (POSIX_S_IRUSR | POSIX_S_IWUSR) |
Permissions for group file. | |
Functions | |
void | group_init (void) |
Initialize group handling. More... | |
void | group_exit (void) |
Shutdown group handling. More... | |
int | group_article_range_constructor (struct core_range **range, core_anum_t start, core_anum_t end, struct core_range *next) |
Article range constructor. More... | |
void | group_article_range_destructor (struct core_range **list) |
Destructor for linked list of article ranges. More... | |
void | group_destroy_list (size_t *num, struct core_groupstate **grouplist) |
Destroy list of subscribed groups. More... | |
int | group_get_list (size_t *num, struct core_groupstate **grouplist) |
Get list with subscribed groups. More... | |
int | group_set_list (size_t num, struct core_groupstate *grouplist) |
Store list with subscribed groups. More... | |
int | group_sort_list (void) |
Alphabetically sort list with subscribed groups. More... | |
int | group_add (struct core_groupstate *group) |
Add subscribed group. More... | |
int | group_reset_states (void) |
Delete group states. More... | |
Handling of subscribed groups and already viewed articles.
Copyright (c) 2012-2020 by the developers. See the LICENSE file for details.
If nothing else is specified, functions return zero to indicate success and a negative value to indicate an error.
Definition in file group.c.