[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00697] Re: uum patch for 1.1.1-a018
- To: freewnn@tomo.gr.jp
- Subject: [freewnn:00697] Re: uum patch for 1.1.1-a018
- From: YABUKI Youichi <yabuki@XXXX>
- Date: Thu, 16 Aug 2001 17:44:29 +0900
- In-Reply-To: Your message of "Thu, 16 Aug 2001 08:50:16 JST." <20010816085016J.hiroo@oikumene.gcd.org>
- Reply-To: freewnn@tomo.gr.jp
- User-Agent: EMH/1.10.0 SEMI/1.13.7 (粟津
)CLIME/1.13.6 (中ノ庄
) Emacs/20.7(i386-vine-linux-gnu) MULE/4.1 (葵
)
> 飯島> getlang_linux.patch として、添付いたします。
>
> +#ifdef define(linux)
> + lang = setlocale (LC_ALL, "");
> +#else
>
> #ifdef linux
> か、
> #if defined(linux)
> ですよね?
>
> 尚、<URL:http://www.gnu.org/prep/standards_11.html#SEC12> に、
おお,追加されたばかりのセクションですね.
(翻訳も対応しなくては…)
> コンパイラに全部渡せとあるので (超訳)、こうやって手をつけるところから
>
> if(linux)
> lang = setlocale(LC_ALL, "");
> else
> ...
>
> と徐々に直してゆこうかと思いますが、どうでしょうか?
> 一応 GNU coding standard に従うという話になっていたと思いますので。
>
> #define HOGE
> となっていて、
> #define HOGE 1
> でない場合があったら困りますが…。
> (1) そんなことはまずないので大丈夫。(出会った時に対処で済む)。
上の linux の場合だと,そもそも Linux 以外では定義もされていないと
思います.上記セクションにある,関数形式マクロの場合の対処方法を真似て
#if defined(linux)
#define IS_LINUX 1
#else
#define IS_LINUX 0
#endif
if (IS_LINUX)
...
else
...
とする手はあると思いますが.
--
矢吹洋一 <yabuki@sra.co.jp>