summaryrefslogtreecommitdiffstats
path: root/mbbsd/passwd.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-09-21 07:22:48 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-09-21 07:22:48 +0800
commit24d848bc545c35e9420f30c4fac7ded75072cfaa (patch)
treee67915b3817858f51487e7deab726185f76baedb /mbbsd/passwd.c
parent0f1c03fda85c111bbd551c10774b84af1ef08aff (diff)
downloadpttbbs-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.c27
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);