filter.h
1 #ifndef FILTER_H
2 #define FILTER_H 1
3 
4 
5 /* ========================================================================== */
6 /* Include files */
7 
8 #include "core.h"
9 
10 
11 /*! \addtogroup FILTER */
12 /*! @{ */
13 
14 
15 /* ========================================================================== */
16 /* Data types */
17 
18 /* Locale 'LC_CTYPE' codeset */
19 enum filter_cs
20 {
21  FILTER_CS_ASCII,
22  FILTER_CS_ISO8859_1,
23  FILTER_CS_UTF_8
24 };
25 
26 
27 /*! @} */
28 
29 
30 /* ========================================================================== */
31 /* Function prototypes */
32 
33 int filter_init(int);
34 void filter_exit(void);
35 int filter_match_own(const struct core_hierarchy_element*);
37 int filter_get_score(const struct core_hierarchy_element*);
38 int filter_check_testgroup(const char*);
39 enum filter_cs filter_get_locale_ctype(void);
40 
41 
42 #endif /* FILTER_H */
43 
44 /* EOF */
filter_get_score
int filter_get_score(const struct core_hierarchy_element *)
Get article score.
Definition: filter.c:1677
filter_match_own
int filter_match_own(const struct core_hierarchy_element *)
Check for own article.
Definition: filter.c:1587
filter_get_locale_ctype
enum filter_cs filter_get_locale_ctype(void)
Get codeset of locale category LC_CTYPE.
Definition: filter.c:1805
filter_exit
void filter_exit(void)
Shutdown filter module.
Definition: filter.c:1335
filter_check_testgroup
int filter_check_testgroup(const char *)
Check for test group.
Definition: filter.c:1527
core_hierarchy_element
Node in article hierarchy.
Definition: core.h:136
filter_init
int filter_init(int)
Initialize filter module.
Definition: filter.c:1047
filter_match_reply_to_own
int filter_match_reply_to_own(const struct core_hierarchy_element *)
Check for reply to own article.
Definition: filter.c:1635

Generated at 2024-04-27 using  doxygen