Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Road to 2.0.5



On Tue, 05 Sep 2000 11:34:16 +0900
Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> wrote:
 
> >| * 足りない関数でlibnmzに必要なものだけをnmz_vsnprintfの
> >|   ようにmanglingしてlibnmzに含める(笠原案)
> >
> >という方式にしています。
(snip)
> では Namazu もこの方式にしませんか? > 安部さん

私も随分迷ったのですが、結局symbol manglingで対処することに
して、互換関数の再利用は考えないことにしました。具体的には
support.hというファイルを用意して、マクロで_nmz_func()という
ようにmanglingするようにしました。(Rubyのregex.cと同じ方法)
#allocaだけはまだいじっていませんが。

memmove()などの関数が足りていないシステムが手元にないので、
念のため動作確認をお願いします。

> 個人的には
(snip)
> という方式に惹かれるのですが、Namazu 2.0.x では見送りましょ
> う。3.0 では libsupport を作ろうかな? 

glibあたりでやってほしいような。今でもg_strcasecmp()とか
g_vsnprintf()はありますけど。


  A A
= . . =
   V
end
Ryuji Abe