void attach_err(int shmkey, char *name)
{
#ifdef BBSMAIN
prints("Error! %s error! key = %x.\n", name, shmkey);
oflush();
#else
char buf[256];
sprintf(buf, "Error! %s error! key = %x.", name, shmkey);
perror(buf);
#endif
exit(1);
}
考虑下面的调用情况:
bbstime() - bbs_single.c 680
attach_shm1 - stuff.c 700
这时使用BBSMAIN就应该不对
--
FROM 202.112.18.*