diff options
author | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-10-14 21:33:33 +0800 |
---|---|---|
committer | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-10-14 21:33:33 +0800 |
commit | 994e44a546b9e0a7bfbbd3ee935a3882b780f2cc (patch) | |
tree | 680a6d8cdc213480bc7d6aae28d441bd8952d4e9 /mbbsd/assess.c | |
parent | 50f20458362cbf06180c0cddd570db13d5c44c87 (diff) | |
download | pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.tar pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.tar.gz pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.tar.bz2 pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.tar.lz pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.tar.xz pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.tar.zst pttbbs-994e44a546b9e0a7bfbbd3ee935a3882b780f2cc.zip |
1. add feature assessment of article and sale
2. add file pttbbs/util/cleanshm.c to help clean unused var in PASSWD
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1241 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/assess.c')
-rw-r--r-- | mbbsd/assess.c | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/mbbsd/assess.c b/mbbsd/assess.c new file mode 100644 index 00000000..cc5e84b1 --- /dev/null +++ b/mbbsd/assess.c @@ -0,0 +1,55 @@ +#include "bbs.h" + +inline static void inc(unsigned char *num) +{ + if (*num < SALE_MAXVALUE) + (*num)++; +} + +void inc_goodpost(int uid) +{ + passwd_query(uid, &xuser); + inc(&xuser.goodpost); + passwd_update(uid, &xuser); +} + +void inc_badpost(int uid) +{ + passwd_query(uid, &xuser); + inc(&xuser.badpost); + passwd_update(uid, &xuser); +} + +void inc_goodsale(int uid) +{ + passwd_query(uid, &xuser); + inc(&xuser.goodsale); + passwd_update(uid, &xuser); +} + +void inc_badsale(int uid) +{ + passwd_query(uid, &xuser); + inc(&xuser.badsale); + passwd_update(uid, &xuser); +} + +void set_assess(int uid, unsigned char num, int type) +{ + passwd_query(uid, &xuser); + switch (type){ + case GOODPOST: + xuser.goodpost = num; + break; + case BADPOST: + xuser.badpost = num; + break; + case GOODSALE: + xuser.goodsale = num; + break; + case BADSALE: + xuser.badsale = num; + break; + } + passwd_update(uid, &xuser); +} |