回文章列表
作者Colorcloud.bbs@bbs.wretch.cc (彩雲追月~) 看板: itoc
標題Re: 站台無法轉寄信件出去
時間無名小站 (2007/10/07 Sun 02:38:38)
※ 引述《nothing.bbs@bbs.nfu.edu.tw (真正的意義?)》之銘言:
> ※ 引述《Colorcloud.bbs@bbs.wretch.cc (彩雲追月~)》之銘言:
> > 「bhttpd.c: In function 'getfromhost':bhttpd.c:3209: warning:
> > return discards qualifiers from pointer target type 」
> > 表示什麼意思呢?可以解決嗎?
> 可以列一下 bhttpd.c 3209 行那附近的 code 嗎?
不知道為什麼,用記事本開這個檔案
無法像其他檔案一樣顯示正確的行數
所以我不太確定3209那行是哪一行,抱歉
但是和getfromhost有關的地方只有三處,位置還蠻接近的
這個檔案我都沒有動過,所以不知道是一開始就有這個問題
還是修改其他檔案後造成衝突
感謝前輩關照:)

第一個地方:
/* ----------------------------------------------------- */
/* command dispatch (POST)               */
/* ----------------------------------------------------- */

static char *
getfromhost(pip)
  void *pip;
{
  struct hostent *hp;

  if (hp = gethostbyaddr((char *)pip, 4, AF_INET))
    return hp->h_name;
  return inet_ntoa(*(struct in_addr *) pip);
}

第二個地方:
    fp = fdopen(hdr_stamp(folder, 'A', &hdr, fpath), "w");
    fprintf(fp, "%s %s (%s) %s %s\n",
      STR_AUTHOR1, ap->userid, ap->username,
      STR_POST2, brdname);
    str_ncpy(hdr.title, title, sizeof(hdr.title));
    fprintf(fp, "標題: %s\n時間: %s\n\n", hdr.title, Now());
    fprintf(fp, "%s\n", content);
    fprintf(fp, EDIT_BANNER, ap->userid, getfromhost(&(ap->ip_addr)));
    fclose(fp);

第三個地方:
    fp = fdopen(hdr_stamp(folder, 0, &hdr, fpath), "w");
    fprintf(fp, "%s %s (%s)\n",
      STR_AUTHOR1, ap->userid, ap->username);
    str_ncpy(hdr.title, title, sizeof(hdr.title));
    fprintf(fp, "標題: %s\n時間: %s\n\n", hdr.title, Now());
    fprintf(fp, "%s\n", content);
    fprintf(fp, EDIT_BANNER, ap->userid, getfromhost(&(ap->ip_addr)));
    fclose(fp);
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止 219-69-98-82.idc.static.giga.net.tw
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻