但很多时候里边 不是ifndef而是ifdef又该怎么改?怎么挪到site.c?
比如
信件容量那一段:
#ifdef USE_DEFAULT_MAIL_LIMIT /*邮件容量限制*/
void get_mail_limit(struct userec* user,int *sumlimit,int * numlimit)
{
if ((!(user->userlevel & PERM_SYSOP)) && strcmp(user->userid, "Arbitrator")) {
if (user->userlevel & PERM_COLLECTIVE) {
*sumlimit = -1;
*numlimit = -1;
} else
if (user->userlevel & PERM_JURY) {
*sumlimit = 4000;
*numlimit = 4000;
} else
if (user->userlevel & PERM_BMAMANGER) {
*sumlimit = 2000;
*numlimit = 2000;
} else
if (user->userlevel & PERM_CHATCLOAK) {
*sumlimit = 4000;
*numlimit = 4000;
} else
/*
* if (lookupuser->userlevel & PERM_BOARDS)
* set BM, chatop, and jury have bigger mailbox, stephen 2001.10.31
*/
if (user->userlevel & PERM_MANAGER) {
*sumlimit = 1200;
*numlimit = 1200;
} else if (user->userlevel & PERM_LOGINOK) {
*sumlimit = 480;
*numlimit = 600;
} else {
*sumlimit = 15;
*numlimit = 15;
}
}
else {
*sumlimit = 9999;
*numlimit = 9999;
return;
}
}
#endif
【 在 cnbird (阿七) 的大作中提到: 】
: 对,比如你default.h里定义站名这个define这句直接放在site.h里而不用改default.h
: #define NAME_BBS_CHINESE "阿圆站"
: 其实你来看default.h里的写法也很好懂。
: ...................
--
FROM 59.66.124.*