回精華區
作者itoc, 信區: itoc
標題[功能] ulist.c 使用者名單列出板伴的個數
時間04/10/06
作者: itoc (站上人數:602) 看板: plan
標題: [功能] 使用者名單列出板伴的個數
時間: 2004/10/06 Wed 22:08:31                           Updated: 2004/10/21

  使用者名單列出板伴的個數

: ulist.c

static int mygood_num;          /* 對方設我為好友 */
static int ogood_num;           /* 我設對方為好友 */
+ static int brdmate_num;       /* 對方與我是板伴 */

: ulist.c:ulist_neck()

  prints("  排列方式:[\033[1m%s/%s\033[m] 站上人數:%d "
-   COLOR_MYGOOD " 我的好友:%d " COLOR_OGOOD " 與我為友:%d\033[m",
+   COLOR_MYGOOD " 我的好友:%d " COLOR_OGOOD " 與我為友:%d\033[m"
+   COLOR_BRDMATE " 板伴:%d\033[m",
    msg_pickup_way[pickup_way],
    cuser.ufo & UFO_PAL ? "好友" : "全部",
-   total_user, mygood_num, ogood_num);
+   total_user, mygood_num, ogood_num, brdmate_num);

: ulist.c:ulist_init()

- mygood_num = ogood_num = 0;
+ mygood_num = ogood_num = brdmate_num = 0;

  ...
  ...

      /* 算有幾個好友 */
      if (userno & (FTYPE_BOTHGOOD | FTYPE_MYGOOD))
        mygood_num++;
      if (userno & (FTYPE_BOTHGOOD | FTYPE_OGOOD))
        ogood_num++;
+     /* 算有幾個板伴 */
+# ifdef HAVE_ANONYMOUS
+     if (up->mode == M_READA && !(currbattr & BRD_ANONYMOUS) &&
+       !strcmp(currboard, up->mateid))
+#else
+     if (up->mode == M_READA && !strcmp(currboard, up->mateid))
+#endif
+       brdmate_num++;


--
□ 本文章由 itocitoc.Dorm11.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻