回精華區
作者LHD.bbs@YoMin.twbbs.org (我累了) 看板: plan
標題[功能] 整行光棒(6)-mail.c 信箱列表
時間遊民之家 (Mon, 14 Jul 2003 17:32:32 +0800 (CST)) Updated: 2004/03/06
必需先做post.c的 hdr_outs_bar();

: mbox_item_bar() 放在 mbox_item() 後面

#ifdef HAVE_LIGHTBAR
static int
mbox_item_bar(xo, mode)
  XO *xo;                       /* sequence number */
  int mode;
{
  HDR *hdr;
#ifdef OVERDUE_MAILDEL
  int xmode;
#endif

  hdr = (HDR *) xo_pool + xo->pos - xo->top;

#ifdef OVERDUE_MAILDEL
  xmode = hdr->xmode;
  prints(xmode & MAIL_DELETE ?
    (mode ? "\033[1;44m%6d \033[5;37;41m%c\033[0;1;44m " :
      "%6d \033[1;5;37;41m%c\033[m ") :
    (mode ? "\033[1;44m%6d %c " :
      "%6d %c "),
    xo->pos + 1, mbox_attr(xmode));
#else
  prints("%s%6d %c ",
    mode ? "\033[1;44m" : "", xo->pos + 1, mbox_attr(hdr->xmode));
#endif

  if (mode)
    hdr_outs_bar(hdr, 47);
  else
    hdr_outs(hdr, 47);

  return XO_NONE;
}
#endif

: mail.c:mbox_cb[]

static KeyFunc mbox_cb[] =
{
#ifdef HAVE_LIGHTBAR
  XO_ITEM, mbox_item_bar,
#endif
...

: mail.c:xmbox_cb[]

KeyFunc xmbox_cb[] =
{
#ifdef HAVE_LIGHTBAR
  XO_ITEM, mbox_item_bar,
#endif
...

--
▃▄▅▆▇▅▄▃▂▁                ◣  ◢      █◣◢█ ●   bbs.cis95.net
▇▅▄▂▁ˍ▃▅▆   居無定所的雲   ◥█◤ ◤◥ █◥◤█ ▲ █▇◣ 遊民之家
飄自 cismpc19.cis.nctu.edu.tw         █   ◣◢ █    █ █ █  █‧twbbs‧org
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻