diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-09-21 07:22:48 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-09-21 07:22:48 +0800 |
commit | 24d848bc545c35e9420f30c4fac7ded75072cfaa (patch) | |
tree | e67915b3817858f51487e7deab726185f76baedb /mbbsd/passwd.c | |
parent | 0f1c03fda85c111bbd551c10774b84af1ef08aff (diff) | |
download | pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.tar pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.tar.gz pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.tar.bz2 pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.tar.lz pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.tar.xz pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.tar.zst pttbbs-24d848bc545c35e9420f30c4fac7ded75072cfaa.zip |
* merge uflag2 and uflag, and refine flag bitmask names
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4871 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/passwd.c')
-rw-r--r-- | mbbsd/passwd.c | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/mbbsd/passwd.c b/mbbsd/passwd.c index 65ffdb67..38c84987 100644 --- a/mbbsd/passwd.c +++ b/mbbsd/passwd.c @@ -210,9 +210,9 @@ int pwcuToggleOutMail() { PWCU_START(); - u.uflag2 ^= REJ_OUTTAMAIL; - _SETBY_BIT(cuser.uflag2, REJ_OUTTAMAIL, - u.uflag2 & REJ_OUTTAMAIL); + u.uflag ^= UF_REJ_OUTTAMAIL; + _SETBY_BIT(cuser.uflag, UF_REJ_OUTTAMAIL, + u.uflag & UF_REJ_OUTTAMAIL); PWCU_END(); } @@ -272,7 +272,7 @@ int pwcuRegisterSetInfo (const char *rname, u.year = year; u.month = month; u.day = day; - _SETBY_BIT(u.uflag2, FOREIGN, is_foreign); + _SETBY_BIT(u.uflag, UF_FOREIGN, is_foreign); // duplicate to cuser @@ -286,7 +286,7 @@ int pwcuRegisterSetInfo (const char *rname, cuser.year = year; cuser.month = month; cuser.day = day; - _SETBY_BIT(cuser.uflag2, FOREIGN, is_foreign); + _SETBY_BIT(cuser.uflag, UF_FOREIGN, is_foreign); PWCU_END(); } @@ -403,21 +403,11 @@ pwcuToggleUserFlag (unsigned int mask) } int -pwcuToggleUserFlag2 (unsigned int mask) -{ - PWCU_START(); - u.uflag2 ^= mask; - _SETBY_BIT(cuser.uflag2, mask, - u.uflag2 & mask); - PWCU_END(); -} - -int pwcuToggleSortBoard () { // XXX if this is executed too often, // put it into 'non-important variable list'. - return pwcuToggleUserFlag(BRDSORT_FLAG); + return pwcuToggleUserFlag(UF_BRDSORT); } int @@ -425,7 +415,7 @@ pwcuToggleFriendList() { // XXX if this is executed too often, // put it into 'non-important variable list'. - return pwcuToggleUserFlag(FRIEND_FLAG); + return pwcuToggleUserFlag(UF_FRIEND); } // non-important variables (only save on exit) @@ -610,8 +600,7 @@ int pwcuInitAdminPerm () void pwcuInitGuestPerm () { cuser.userlevel = 0; - cuser.uflag = BRDSORT_FLAG; - cuser.uflag2= 0; // we don't need FAVNEW_FLAG or anything else. + cuser.uflag = UF_BRDSORT; cuser.pager = PAGER_OFF; # ifdef GUEST_DEFAULT_DBCS_NOINTRESC _ENABLE_BIT(cuser.uflag, DBCS_NOINTRESC); |