同主题阅读
2005-01-14 13:07
225 查看
修改bbs.c和boards.c
1.同主题效果显示
[bbs@hjmc src]$ diff bbs.c.bak bbs.c > bbs.diff
[bbs@hjmc src]$ cat bbs.diff
3745,3748c3745,3757
< if (!strncmp(t, "Re:", 3))
< t += 4;
< sprintf(mkpost.title, "Re: %s", t);
< write(fd, &mkpost, size);
---
> //if (!strncmp(t, "Re:", 3))
> // t += 4;
> //sprintf(mkpost.title, "Re: %s", t);
> if (!strncmp(t, "Re:", 3) || !strncmp(t,
> "RE:", 3))
> t += 3;
> if (!strncmp(t, " ", 1))
> t++;
> if (next[j])
> sprintf(mkpost.title, "├%s",t);
> else
> sprintf(mkpost.title, "└%s",t);
> write(fd, &mkpost, size);
2.Re文及主题颜色的改变
[bbs@hjmc src]$ diff boards.c.bak boards.c
1486,1487c1486,1489
< if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) { //Re文
< if (readingthread == ent->thread) //当前正在读的主题
---
> // if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) { //Re文
> if (ent->thread != ent->filetime && (!strncmp(TITLE, "Re:", 3)
> || !strncmp(TITLE, "RE:", 3))) { //Re文
> if (readingthread == ent->thread) //当前正在读的主题
1496,1497c1498,1500
< " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
< num, typestring, owner, date,
---
> // " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
> " %4d%s%-12.12s%s%c /033[36m%sRe:/033[m/033[36m%-.45s/033[m",
> num, typestring, owner, date,
1500a1504,1514
> } else if (!strncmp(TITLE, "├ ", 3) || !strncmp(TITLE, "└ ",3)) {
> if (readingthread == ent->thread)
> sprintf(buf," /033[1;36m%4d/033[m%s%-12.12s%s/033[1;36m.%c%-.45s/033[m",
> num, typestring, owner, date,
> attached ? '@' : ' ',
> TITLE);
> else
> sprintf(buf," %4d%s%-12.12s%s%c/033[36m%-.45s/033[m",
> num, typestring, owner, date,
> attached ? '@' : ' ',
> TITLE);
1.同主题效果显示
[bbs@hjmc src]$ diff bbs.c.bak bbs.c > bbs.diff
[bbs@hjmc src]$ cat bbs.diff
3745,3748c3745,3757
< if (!strncmp(t, "Re:", 3))
< t += 4;
< sprintf(mkpost.title, "Re: %s", t);
< write(fd, &mkpost, size);
---
> //if (!strncmp(t, "Re:", 3))
> // t += 4;
> //sprintf(mkpost.title, "Re: %s", t);
> if (!strncmp(t, "Re:", 3) || !strncmp(t,
> "RE:", 3))
> t += 3;
> if (!strncmp(t, " ", 1))
> t++;
> if (next[j])
> sprintf(mkpost.title, "├%s",t);
> else
> sprintf(mkpost.title, "└%s",t);
> write(fd, &mkpost, size);
2.Re文及主题颜色的改变
[bbs@hjmc src]$ diff boards.c.bak boards.c
1486,1487c1486,1489
< if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) { //Re文
< if (readingthread == ent->thread) //当前正在读的主题
---
> // if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) { //Re文
> if (ent->thread != ent->filetime && (!strncmp(TITLE, "Re:", 3)
> || !strncmp(TITLE, "RE:", 3))) { //Re文
> if (readingthread == ent->thread) //当前正在读的主题
1496,1497c1498,1500
< " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
< num, typestring, owner, date,
---
> // " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
> " %4d%s%-12.12s%s%c /033[36m%sRe:/033[m/033[36m%-.45s/033[m",
> num, typestring, owner, date,
1500a1504,1514
> } else if (!strncmp(TITLE, "├ ", 3) || !strncmp(TITLE, "└ ",3)) {
> if (readingthread == ent->thread)
> sprintf(buf," /033[1;36m%4d/033[m%s%-12.12s%s/033[1;36m.%c%-.45s/033[m",
> num, typestring, owner, date,
> attached ? '@' : ' ',
> TITLE);
> else
> sprintf(buf," %4d%s%-12.12s%s%c/033[36m%-.45s/033[m",
> num, typestring, owner, date,
> attached ? '@' : ' ',
> TITLE);
相关文章推荐
- #综合面经#同主题阅读:发面经 回报本版
- 为NexT主题添加文章阅读量统计功能
- 主题模型lda源码阅读
- Theme主题错误:Error retrieving parent for item: No resource found that matche 分类: Android安装及配置 2014-06-22 18:46 171人阅读 评论(0) 收藏
- GRE阅读理解的主题
- 同主题阅读:FB面经~
- 修改代码主题等,提高阅读体验
- [英语阅读]青少年网络搜索 “性”主题最热
- Ethzasl MSF源码阅读(1):程序入口和主题订阅
- 主题阅读-人月神话读书笔记汇总
- QCon 2015 阅读笔记 - 其他精选主题
- Hexo+Next主题 文章添加阅读次数,访问量等
- 粉丝论坛 :: 阅读主题 - [转载]我和一个偷吃禁果的女孩子的故事
- 主题:Java源码阅读的真实体会(转)
- #L面经#同主题阅读:L面经
- Android Studio 设置 sublime 主题 字数124 阅读2900 评论1 喜欢6 看习惯sublime主题的孩子们在使用android studio 的时候,习惯于去设置相应的主题,
- #综合面经#同主题阅读:四个月骑驴找马终于结束,发面经回馈本版
- 同主题阅读:f design question 总结
- Linux主题 -- 待阅读或测试
- 修改Weisay sample主题中的阅读次数错误