回精華區
作者itoc, 信區: itoc
標題[文件] Cgywin 版本和一般版本的差異
時間04/02/07
作者: itoc.bbs@processor.tfcis.org (核心動力)
標題: Re: [問題] 請問新版gcc所造成的問題
時間: Sun Nov 23 01:29:04 2003

    不同的檔案有

    src/maple/Makefile
    src/Makefile

    menu.c post.c bbsd.c talk.c xover.c maple.p
    help.c bwboard.c
    str_time.c mak_dir.c

    多 0readme.htm 及 killbbs.bat

  =======================================================================

     參考精華區這篇「 [問題] 將 dso 的部分都移除」

     要改

     src/maple/Makefile

     menu.c
     post.c
     bbsd.c
     talk.c
     xover.c
     maple.p

  =======================================================================

     src/Makefile

     把

        @cd so; make install
        @cd game; make install
        @cd pip; make install

     改成

#       @cd so; make install
#       @cd game; make install
#       @cd pip; make install

  =======================================================================

     src/lib/str_time.c 的 Atime() 修改 (因為 strftime 不完全能用)

char *
Atime(clock) /* Thor.990125: 假裝ARPANET時間格式 */
  time_t *clock;
{
  /* ARPANET format: Thu, 11 Feb 1999 06:00:37 +0800 (CST) */
  /* strftime(datemsg, 40, "%a, %d %b %Y %T %Z", localtime(clock)); */
  /* Thor.990125: time zone的傳回值不知和ARPANET格式是否一樣,先硬給,同sendmail*/

#if 0000
  strftime(datemsg, 40, "%a, %d %b %Y %T +0800 (CST)", localtime(clock));
#else
  struct tm *t = localtime(clock);
  static char week[] = "SunMonTueWedThuFriSat";
  static char month[] = "JanFebMarAprMayJunJulAugSepOctNovDec";

  sprintf(datemsg, "%.3s, %02d %.3s %d %02d:%02d:%02d +0800 (CST)",
    &week[t->tm_wday * 3], t->tm_mday, &month[t->tm_mon * 3],
    t->tm_year + 1900, t->tm_hour, t->tm_min, t->tm_sec);
#endif
  return (datemsg);
}


     還有各 daemon 開 port 時的 srttime() 用到 %D 和 %T
     不過這無關緊要,不管了 :p

  =======================================================================

     src/lib/mak_dir.c:mak_links() 改成這樣

void
mak_links(fpath)
  char *fpath;
{
  mak_dirs(fpath);
}

  =======================================================================

     src/maple/xover.c:xo_help() 刪除
     src/so/help.c:vaHelp() 刪除
     src/so/help.c:do_help() 改名為 xo_help() 並拿掉 static

  =======================================================================

     src/game/bwboard.c:vaBWboard() 刪除
     src/game/bwboard.c:main_board() 改名為 vaBWboard() 並拿掉 static

  =======================================================================

     0readme.htm 新增此安裝說明檔案

  =======================================================================

     不做 src/maple/CHANGE 記錄

--
  Origin:  Maple-itoc˙動力核心  processor.tfcis.org 
  Author: itoc itoc.dorm11.nctu.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻