(toppers-users 1751) Re: syslog 機能について

kishida mkishida @ fecsi.furuno.co.jp
2004年 11月 8日 (月) 15:16:54 JST


きしだです

T.Fujikura wrote:
> 藤倉です
>  どこかのRTOSの実装で似たようなコーディングを見た気がしたのですが、syslogが二重定義になりますよね。
>  失礼しました。

私が見たのは全部引数の数を名前に入れてました.

#define syslog0()
#define syslog1(a)
#define syslog2(a, b)
#define syslog3(a, b, c)
#define syslog4(a, b, c, d)

確かに#defineで消しこむときには便利です.
実際,必要ないときは消しこんでましたし.

では

>>>「#define syslog()」だと、syslog(...) が展開
>>>できません。GCC の拡張を使えばできるのですが。
>>
>>#define syslog()
>>#define syslog(a)
>>#define syslog(a, b)
>>#define syslog(a, b, c)
>>#define syslog(a, b, c, d)
>>
>>の様にするのはだめですか
>>
>>//T.Fujikura