作者itoc, 信區: itoc
標題[功能] ulist.c 使用者名單依閒置時間排序
時間04/11/13
作者: itoc (站上人數:802) 看板: plan
標題: [功能] 使用者名單依閒置時間排序
時間: 2004/11/13 Sat 11:12:02 Updated: 2004/11/13
若 #define DETAIL_IDLETIME,則為閒置時間多的在前面
若 #undef DETAIL_IDLETIME,則為閒置時間少的在前面
: ulist.c:ulist_cmp_idle() 新增在 ulist_cmp_mode() 後面
static int
ulist_cmp_idle(i, j)
UTMP **i, **j;
{
int k = ulist_ftype[(*i) - ushm->uslot] - ulist_ftype[(*j) - ushm->uslot];
return k ? k : (*i)->idle_time - (*j)->idle_time;
}
: ulist.c
#ifdef HAVE_BRDMATE
- #define PICKUP_WAYS 4
+ #define PICKUP_WAYS 5
#else
- #define PICKUP_WAYS 3
+ #define PICKUP_WAYS 4
#endif
...
static int (*ulist_cmp[PICKUP_WAYS]) () =
{
ulist_cmp_userid,
ulist_cmp_host,
ulist_cmp_mode,
+ ulist_cmp_idle,
#ifdef HAVE_BRDMATE
ulist_cmp_brdmate,
#endif
};
static char *msg_pickup_way[PICKUP_WAYS] =
{
"網友代號",
"客途故鄉",
"網友動態",
+ "閒置時間",
#ifdef HAVE_BRDMATE
"板伴代號",
#endif
};
: ulist.c:ulist_toggle()
#ifdef HAVE_BRDMATE
- ans = vans("排列方式 [1]代號 [2]來源 [3]動態 [4]板伴 ") - '1';
+ ans = vans("排列方式 [1]代號 [2]來源 [3]動態 [4]閒置 [5]板伴 ") - '1';
#else
- ans = vans("排列方式 [1]代號 [2]來源 [3]動態 ") - '1';
+ ans = vans("排列方式 [1]代號 [2]來源 [3]動態 [4]閒置 ") - '1';
#endif
--
□ 本文章由 itoc 從 itoc.Dorm11.NCTU.edu.tw 發表精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻