summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-11-22 10:17:30 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-11-22 10:17:30 +0800
commit0af36cf411ec27027aac438ec77c055bde039662 (patch)
tree1e5958a7ac39d933ce72926c3cdb8e74648b33c9 /include
parent781c220d8e6a5034957473aa308306cc4b7c862f (diff)
downloadpttbbs-0af36cf411ec27027aac438ec77c055bde039662.tar
pttbbs-0af36cf411ec27027aac438ec77c055bde039662.tar.gz
pttbbs-0af36cf411ec27027aac438ec77c055bde039662.tar.bz2
pttbbs-0af36cf411ec27027aac438ec77c055bde039662.tar.lz
pttbbs-0af36cf411ec27027aac438ec77c055bde039662.tar.xz
pttbbs-0af36cf411ec27027aac438ec77c055bde039662.tar.zst
pttbbs-0af36cf411ec27027aac438ec77c055bde039662.zip
missing commit, and add '/help' prompt to chatroom
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1357 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'include')
-rw-r--r--include/fav.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/include/fav.h b/include/fav.h
new file mode 100644
index 00000000..5e34189d
--- /dev/null
+++ b/include/fav.h
@@ -0,0 +1,56 @@
+
+#define FAVT_BOARD 1
+#define FAVT_FOLDER 2
+#define FAVT_LINE 3
+
+#define FAVH_FAV 1
+#define FAVH_TAG 2
+#define FAVH_UNREAD 4
+
+#define TRUE 1
+#define FALSE 0
+
+#define FAV_PRE_ALLOC 8
+#define FAV_MAXDEPTH 5
+#define MAX_FAV 1024
+#define MAX_LINE 64
+#define MAX_FOLDER 64
+
+#define FAV3 ".fav3"
+#define FAV4 ".fav4"
+
+typedef struct {
+ char type;
+ char attr;
+ /* *fp could be *fav_board_t or *fav_folder_t. */
+ void *fp;
+} fav_type_t;
+
+typedef struct {
+ short nAllocs;
+ short DataTail; /* the tail of item list that user
+ have ever used */
+ short nBoards; /* number of the boards */
+ char nLines; /* number of the lines */
+ char nFolders; /* number of the folders */
+ char lineID; /* current max line id */
+ char folderID; /* current max folder id */
+
+ fav_type_t *favh; /* record of boards/folders */
+} fav_t;
+
+typedef struct {
+ short bid;
+ time_t lastvisit;
+ char attr;
+} fav_board_t;
+
+typedef struct {
+ char fid;
+ char title[BTLEN + 1];
+ fav_t *this_folder;
+} fav_folder_t;
+
+typedef struct {
+ char lid;
+} fav_line_t;