summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-11-22 10:16:02 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-11-22 10:16:02 +0800
commit781c220d8e6a5034957473aa308306cc4b7c862f (patch)
tree3a72c18876e32cfb11bf445eb56ed776841bd1b7 /include
parent7571b2c04bf5df4c4937dea135ecc0e076af990f (diff)
downloadpttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.tar
pttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.tar.gz
pttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.tar.bz2
pttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.tar.lz
pttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.tar.xz
pttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.tar.zst
pttbbs-781c220d8e6a5034957473aa308306cc4b7c862f.zip
merge back from fav4 braches
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1356 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'include')
-rw-r--r--include/bbs.h1
-rw-r--r--include/proto.h43
2 files changed, 44 insertions, 0 deletions
diff --git a/include/bbs.h b/include/bbs.h
index 55291091..4e7172d1 100644
--- a/include/bbs.h
+++ b/include/bbs.h
@@ -57,6 +57,7 @@
/* our header */
#include "config.h"
#include "pttstruct.h"
+#include "fav.h"
#include "common.h"
#include "perm.h"
#include "modes.h"
diff --git a/include/proto.h b/include/proto.h
index 9bed7a96..312659dd 100644
--- a/include/proto.h
+++ b/include/proto.h
@@ -79,6 +79,7 @@ int Boards();
int root_board();
void save_brdbuf(void);
void init_brdbuf(void);
+int validboard(int bid);
#ifdef CRITICAL_MEMORY
void sigfree(int);
#endif
@@ -207,6 +208,48 @@ void editlock(char *fpath);
void editunlock(char *fpath);
int iseditlocking(char *fpath, char *action);
+/* fav */
+void fav_set_old_folder(fav_t *fp);
+int get_data_number(fav_t *fp);
+int get_current_fav_level(void);
+fav_t *get_current_fav(void);
+int get_item_type(fav_type_t *ft);
+char *get_item_title(fav_type_t *ft);
+char *get_folder_title(int fid);
+void set_attr(fav_type_t *ft, int bit, char bool);
+void fav_sort_by_name(void);
+void fav_sort_by_class(void);
+int fav_load(void);
+int fav_save(void);
+void fav_remove_item(short id, char type);
+fav_type_t *getboard(short bid);
+fav_type_t *getfolder(short fid);
+char getbrdattr(short bid);
+time_t getbrdtime(short bid);
+void setbrdtime(short bid, time_t t);
+int fav_getid(fav_type_t *ft);
+void fav_tag(short id, char type, char bool);
+void move_in_current_folder(int from, int to);
+void fav_move(int from, int to);
+fav_type_t *fav_add_line(void);
+fav_type_t *fav_add_folder(void);
+fav_type_t *fav_add_board(int bid);
+void fav_remove_all_tagged_item(void);
+void fav_remove_all_tagged_item(void);
+void fav_add_all_tagged_item(void);
+void fav_remove_all_tag(void);
+void fav_set_folder_title(fav_type_t *ft, char *title);
+int fav_max_folder_level(void);
+void fav_folder_in(short fid);
+void fav_folder_out(void);
+void fav_free(void);
+int fav_v3_to_v4(void);
+int is_visible_item(fav_type_t *ft);
+int is_set_attr(fav_type_t *ft, char bit);
+void cleanup(void);
+char current_fav_at_root(void);
+fav_t *get_fav_folder(fav_type_t *ft);
+
/* friend */
void friend_edit(int type);
void friend_load();