namazu-dev(ring)


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

Re: adding prefix



<199911190406.NAA17118@xxxxxxxxxxxxxx>の記事において
satoru-t@xxxxxxxxxxxxxxxxxxさんは書きました。

>> prefix は、nmz/*.[ch] に含まれる extern な関数とグローバル変
>> 数 (減らします) だけにつければいいですか? 

  基本的にはそれで良いと思います。

>> extern な関数とグローバル変数の数を調べたら 164 個もありまし
>> た。どうやって prefix をつけるのが安全で楽だろう?

  うーん、これについては良い方法が浮びません...

>> "#define" で定義したマクロと enum の要素には prefix は不要で
>> すよね? (コンパイルしてしまえば単なる定数になるのだから)

  library を呼びだすのに include が必要な header file 中にある define
は、やはり prefix を付けたほうが良いように思います。

# BUFSIZE 辺りは特にかちあってしまいしそうですし。

>> # enum の方はデバッガ用のシンボルが衝突する可能性がある?

  ちょっと試してみた限りでは大丈夫そうです。
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx (private)
        nokubi@xxxxxxxxx (official)