namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: avoid conflict function declarations.
knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:
>> nmz/util.{c,h}で定義された関数がconflictをおこしているケースが
>> よく見られるので(dprintfとかwprintfとか)、関数やマクロ名に
>> PREFIXをつけて回避しませんか?例えば、iskanji -> nmz_iskanji,
>> die -> nmz_dieのように。
>
> その方がよさそうですね。賛成します。
私も賛成です。関数やマクロ名の抜き出しは ctags を使えば省力
化できるかな?
% find nmz src -name '*.[ch]' |grep -v regex |xargs ctags
% awk '{print $1}' tags
半自動で *安全に* prefix をつける方法があるといいんだけど。
# fj.comp.lang.c でちょうどその質問が出ています。
# <80qf0f$a6i$1@xxxxxxxxxxxxxxxxxxx>
>> #www.changelog.netを見にいったら「なまず君」発見:)
>
> 先日の szlug インストール大会では巨大な「なまず君」(全長 1m ぐらい)
>が来ていました :-)
へーそれはすごい。一度、見てみたいな。
p.s.
<ftp://ftp.cs.toronto.edu/doc/programming/> にある文書を読ん
でいます。ためになります。:)
-- Satoru Takabayashi
/**********************************
* *
* Add one to i *
* *
**********************************/
i=i+1;
Don't laugh now, wait until you see it in real life.
-- Rob Pike (Notes on Programming in C)