diff options
author | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-11-22 10:17:30 +0800 |
---|---|---|
committer | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-11-22 10:17:30 +0800 |
commit | 0af36cf411ec27027aac438ec77c055bde039662 (patch) | |
tree | 1e5958a7ac39d933ce72926c3cdb8e74648b33c9 /include | |
parent | 781c220d8e6a5034957473aa308306cc4b7c862f (diff) | |
download | pttbbs-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.h | 56 |
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; |