看板PttCurrent
标 题Re: 请问我若要加功能上去
发信站HKDAY (Thu May 26 08:50:56 2005)
转信站ptt!Group.NCTU!grouppost!Group.NCTU!hkday
※ 引述《[email protected] (家产有八十七亿  ﰩ》之铭言:
: 假设我想在文章列表按p的话执行某个function
: 那我到底要把这个地方写在
: bbs.c
: const onekey_t read_comms[] = {
: show_filename, // Ctrl('A')
: NULL, // Ctrl('B')
: NULL, // Ctrl('C')
: 我试过只有写在read.c里面才能动
: 若是写在bbs.c完全没办法让function动起来
: 能给点提示吗??
: thanks~
看是甚麽类形的 function.
要写在 bbs.c , 则要用这种格式 : (*func)(entry, &fileheader, directory)
你可以看一看, read.c 的 i_read_key() 是这样处理的:
if( num > 0 ){
sprintf(direct,"%s.bottom", currdirect);
mode= (*func)(num, &headers[locmem->crs_ln-locmem->top_ln],
direct);
}
else
mode = (*func)(locmem->crs_ln,
&headers[locmem->crs_ln - locmem->top_ln],
currdirect);
--
※ 发信站: 香港地(hkday.net)
◆ From: 61.238.143.229