diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-04 00:43:26 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-04 00:43:26 +0800 |
commit | c887ad307c98ffca2825f9489b10eb442b1a6273 (patch) | |
tree | 5a86aef303dd40f403ca1c1975c030bd53fa4d72 /include/uflags.h | |
parent | 7226ce15690f667be736c3070a0f540978407fca (diff) | |
download | pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.tar pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.tar.gz pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.tar.bz2 pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.tar.lz pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.tar.xz pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.tar.zst pttbbs-c887ad307c98ffca2825f9489b10eb442b1a6273.zip |
- code refine, move uflags to outside struct header file
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3622 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'include/uflags.h')
-rw-r--r-- | include/uflags.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/include/uflags.h b/include/uflags.h new file mode 100644 index 00000000..48bcc326 --- /dev/null +++ b/include/uflags.h @@ -0,0 +1,66 @@ +/* $Id: uflags.h $ */ +/* PTT BBS User Flags */ + +#ifndef INCLUDE_UFLAGS_H +#define INCLUDE_UFLAGS_H + +/* -------------------- userec_t.uflag (unsigned int) */ + +/* UNKNOWN */ + +/* TRADITIONAL BBS UFLAG */ +//#define UNKNOWN_FLAG 0x00000001 // deprecated ? +//#define UNKNOWN_FLAG2 0x00000002 // deprecated ? +#define PAGER_FLAG 0x00000004 /* true if pager was OFF last session */ +#define CLOAK_FLAG 0x00000008 /* true if cloak was ON last session */ +#define FRIEND_FLAG 0x00000010 /* true if show friends only */ +#define BRDSORT_FLAG 0x00000020 /* true if the boards sorted alphabetical */ +#define MOVIE_FLAG 0x00000040 /* true if show movie */ +/* deprecated flag */ +//#define COLOR_FLAG 0x00000080 /* true if the color mode open */ +//#define MIND_FLAG 0x00000100 /* true if mind search mode open <-Heat*/ + +/* DBCS CONFIG */ +#define DBCSAWARE_FLAG 0x00000200 /* true if DBCS-aware enabled. */ +/* please keep this even if you don't have DBCSAWARE features turned on */ + +/* NEW ENTRY HERE */ +// #define ??__??? 0x00000400 + +/* -------------------- userec_t.uflag2 (unsigned int) */ + +#define WATER_ORIG 0x00000000 +#define WATER_NEW 0x00000001 +#define WATER_OFO 0x00000002 +#define WATERMODE(mode) ((cuser.uflag2 & WATER_MASK) == mode) +#define WATER_MASK 0x00000003 /* water mask */ +// #define WATER_??? 0x00000004 +// #define WATER_??? 0x00000008 + +/* MYFAV */ +#define FAVNOHILIGHT 0x00000010 /* false if hilight favorite */ +#define FAVNEW_FLAG 0x00000020 /* true if add new board into one's fav */ +// #define FAV_??? 0x00000040 +// #define FAV_??? 0x00000080 + +/* MISC */ +#define FOREIGN 0x00000100 /* true if a foreign */ +#define LIVERIGHT 0x00000200 /* true if get "liveright" already */ +#define REJ_OUTTAMAIL 0x00000400 /* true if don't accept outside mails */ +#define REJECT_OUTTAMAIL (cuser.uflag2 & REJ_OUTTAMAIL) + +/* ANGEL */ +#define REJ_QUESTION 0x00000800 /* true if don't want to be angel for a while */ +#define ANGEL_R_MAEL 0x00001000 /* true if reject male */ +#define ANGEL_R_FEMAEL 0x00002000 /* true if reject female */ +#define ANGEL_MASK 0x00003000 +#define ANGEL_STATUS() ((cuser.uflag2 & ANGEL_MASK) >> 12) +#define ANGEL_SET(X) (cuser.uflag2 = (cuser.uflag2 & ~ANGEL_MASK) | \ + (((X) & 3) << 12)) +// #define ANGEL_??? 0x00004000 +// #define ANGEL_??? 0x00008000 + +/* NEW ENTRY HERE */ +// #define ???_??? 0x00010000 + +#endif // INCLUDE_UFLAGS_H |