| 59 |
extern int locate_article_in_section(SECTION_LIST *p_section, const ARTICLE *p_article_cur, int direction, int step, |
extern int locate_article_in_section(SECTION_LIST *p_section, const ARTICLE *p_article_cur, int direction, int step, |
| 60 |
int *p_page_id, int *p_visible_offset, int *p_article_count); |
int *p_page_id, int *p_visible_offset, int *p_article_count); |
| 61 |
|
|
| 62 |
|
extern int last_article_in_section(SECTION_LIST *p_section, const ARTICLE **pp_article); |
| 63 |
|
|
| 64 |
// Return on success : found (1) |
// Return on success : found (1) |
| 65 |
// : not found (0) |
// : not found (0) |
| 66 |
// failure : error number (< 0) |
// failure : error number (< 0) |
| 70 |
int direction, int32_t uid, const ARTICLE **pp_article); |
int direction, int32_t uid, const ARTICLE **pp_article); |
| 71 |
extern int scan_article_in_section_by_username(SECTION_LIST *p_section, const ARTICLE *p_article_cur, |
extern int scan_article_in_section_by_username(SECTION_LIST *p_section, const ARTICLE *p_article_cur, |
| 72 |
int direction, const char *username, const ARTICLE **pp_article); |
int direction, const char *username, const ARTICLE **pp_article); |
| 73 |
|
extern int scan_article_in_section_by_title(SECTION_LIST *p_section, const ARTICLE *p_article_cur, |
| 74 |
|
int direction, const char *title, const ARTICLE **pp_article); |
| 75 |
|
|
| 76 |
extern int get_section_ex_menu_set(SECTION_LIST *p_section, MENU_SET *p_ex_menu_set); |
extern int get_section_ex_menu_set(SECTION_LIST *p_section, MENU_SET *p_ex_menu_set); |
| 77 |
|
|