作者ness.bbs@bbs.math.nctu.edu.tw (你已經死了) 看板: itoc
標題Re: [功能] 支援pmore2007互動式動畫
時間交大應數資訊站 (2009/02/11 Wed 16:55:56)
※ 引述《hrs113355.bbs@XDBBS.twbbs.org (最愛笨小史的分子)》之銘言:
> 注意:pmore(piaip's more) 套用到Maple3的Patch,請以這篇文章為主
> 我之前PO的那篇就請忽略,這篇有更簡便的套用方式,和程式碼整理
> 若有些部分之前有出現過,這裡卻沒有出現,表示你只要改這篇所提的部分即可
> 特別感謝piaip長輩的協助和辛勞,他已經把M3 porting的部分整合進現行的pmore.c裡
> 我之前改的部分有些地方還是有很大的問題或是不嚴謹,也是他用更好的方式寫進pmore
> 往後不管要實裝或是更新都可以跟著pttbbs的svn跑
> 在pmore.c裡也有簡單的移植介紹
> 下面是詳細的作法
> : maple/post.c
> - /* Thor.990204: 為考慮more 傳回值 */
> - if ((key = more(fpath, FOOTER_POST)) < 0)
> - break;
> -
> post_history(xo, hdr);
> allpost_history(xo, hdr);
> strcpy(currtitle, str_ttl(hdr->title));
> + /* Thor.990204: 為考慮more 傳回值 */
> + if ((key = more(fpath, FOOTER_POST)) < 0)
> + break;
> +
我的站是用cygwin架在xp上的(MapleBBS-3.10-20090201-MSWin.exe )
抓來之後沒有作任何更動
參考前輩的這篇改法之後
動畫可以正常播放
但是常常在編輯文章之後存檔時斷線(PO文章倒是不會..)
完全不知道為什麼 <囧>
只確定是加入pmore2007之後就會這樣
改的時候和文章中不同的只有這裡:
我的post.c裡面是
/* Thor.990204: 為考慮more 傳回值 */
if ((key = more(fpath, FOOTER_POST)) < 0)
break;
post_history(xo, hdr);
strcpy(currtitle, str_ttl(hdr->title));
和pmore.c中
// BSD mmap advise. comment if your OS does not support this.
madvise(mf.start, mf.len, MADV_SEQUENTIAL);
我把這行槓掉了
不曉得該如何修改呢
謝謝
--
※ Origin: 交大應數資訊站 <bbs.math.nctu.edu.tw>
◆ From : H-196-222.RAS.NCTU.edu.tw