summaryrefslogtreecommitdiffstats
path: root/include/pttstruct.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/pttstruct.h')
-rw-r--r--include/pttstruct.h42
1 files changed, 2 insertions, 40 deletions
diff --git a/include/pttstruct.h b/include/pttstruct.h
index dfc6dc2f..9042cfca 100644
--- a/include/pttstruct.h
+++ b/include/pttstruct.h
@@ -2,7 +2,6 @@
#ifndef INCLUDE_STRUCT_H
#define INCLUDE_STRUCT_H
-
#define IDLEN 12 /* Length of bid/uid */
/* 競標資訊 */
@@ -63,8 +62,8 @@ typedef struct userec_t {
char nickname[24]; /* 暱稱 */
char passwd[PASSLEN]; /* 密碼 */
char padx;
- unsigned int uflag; /* 習慣1 */
- unsigned int uflag2; /* 習慣2 */
+ unsigned int uflag; /* 習慣1 , see uflags.h */
+ unsigned int uflag2; /* 習慣2 , see uflags.h */
unsigned int userlevel; /* 權限 */
unsigned int numlogins; /* 上站次數 */
unsigned int numposts; /* 文章篇數 */
@@ -119,32 +118,6 @@ typedef struct userec_t {
time4_t timeviolatelaw; /* 被開罰單時間 */
char pad[28];
} userec_t;
-/* these are flags in userec_t.uflag */
-#define PAGER_FLAG 0x04 /* true if pager was OFF last session */
-#define CLOAK_FLAG 0x08 /* true if cloak was ON last session */
-#define FRIEND_FLAG 0x10 /* true if show friends only */
-#define BRDSORT_FLAG 0x20 /* true if the boards sorted alphabetical */
-#define MOVIE_FLAG 0x40 /* true if show movie */
-
-/* useless flag */
-//#define COLOR_FLAG 0x80 /* true if the color mode open */
-//#define MIND_FLAG 0x100 /* true if mind search mode open <-Heat*/
-
-#define DBCSAWARE_FLAG 0x200 /* true if DBCS-aware enabled. */
-/* please keep this even if you don't have DBCSAWARE features turned on */
-
-/* these are flags in userec_t.uflag2 */
-#define WATER_MASK 0x003 /* water mask */
-#define WATER_ORIG 0x000
-#define WATER_NEW 0x001
-#define WATER_OFO 0x002
-#define WATERMODE(mode) ((cuser.uflag2 & WATER_MASK) == mode)
-#define FAVNOHILIGHT 0x010 /* false if hilight favorite */
-#define FAVNEW_FLAG 0x020 /* true if add new board into one's fav */
-#define FOREIGN 0x100 /* true if a foreign */
-#define LIVERIGHT 0x200 /* true if get "liveright" already */
-#define REJ_OUTTAMAIL 0x400 /* true if don't accept outside mails */
-#define REJECT_OUTTAMAIL (cuser.uflag2 & REJ_OUTTAMAIL)
/* flags in userec_t.withme */
#define WITHME_ALLFLAG 0x55555555
@@ -161,17 +134,6 @@ typedef struct userec_t {
#define WITHME_GO 0x00000400
#define WITHME_NOGO 0x00000800
-#ifdef PLAY_ANGEL
-#define REJ_QUESTION 0x800 /* true if don't want to be angel for a while */
-#define REJECT_QUESTION (cuser.uflag2 & REJ_QUESTION)
-#define ANGEL_MASK 0x3000
-#define ANGEL_R_MAEL 0x1000 /* true if reject male */
-#define ANGEL_R_FEMAEL 0x2000 /* true if reject female */
-#define ANGEL_STATUS() ((cuser.uflag2 & ANGEL_MASK) >> 12)
-#define ANGEL_SET(X) (cuser.uflag2 = (cuser.uflag2 & ~ANGEL_MASK) | \
- (((X) & 3) << 12))
-#endif
-
#define BTLEN 48 /* Length of board title */
/* TODO 動態更新的欄位不應該跟要寫入檔案的混在一起,