[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00802] Re: including appropriate headers
- To: freewnn@tomo.gr.jp
- Subject: [freewnn:00802] Re: including appropriate headers
- From: aono@XXXX (Tomoki AONO)
- Date: Mon, 4 Mar 2002 17:59:02 JST
- In-Reply-To: Your message of "Mon, 04 Mar 2002 00:16:51 +0900".<86lmd9vfz0.wl@chrysanthe.oikumene.gcd.org>
- Reply-To: freewnn@tomo.gr.jp
青野です。こんにちは。
<86lmd9vfz0.wl@chrysanthe.oikumene.gcd.org>の記事において
hiroo@oikumene.gcd.orgさんは書きました。
>> At Sun, 03 Mar 2002 03:55:22 +0900,
>> Hiroo Ono wrote:
>> > ・K&R C 用の P_ macro をとっぱらう。
これに対応するため、error.cを変更中です(^^;。
#直接関係ない、jserver.manのパッチ(cf. [freewnn:00759])を
#commitしました。整形後のものや英語版には手をつけていません。
一言言いたげなところだけ。
>> jlib/jl.c 他では、
>>
>> #ifdef SYSVR2
>> # include <string.h>
>> #endif
>> #ifdef BSD42
>> # include <strings.h>
>> #endif
>>
>> というのがありますが、4.2BSD を見捨てれば、
>>
>> #include <string.h>
>>
>> で済むと思っています。そうして困る可能性はありますか?
青野は困らないのですが、ANSI-C(ISO-C89)コンパイラはあって
もそれに対応する関数がないプラットフォーム(ex. 古いシステ
ムにgccだけ入れた場合。どれだけ需要があるのか不明) への対
応を考えて、(configureで判別する部分があるので) これ位にと
どめることは可能でしょうか:
/* 文法誤りがあればご容赦のほどを */
#ifdef HAVE_STRING_H /* or STDC_HEADERS */
# include <string.h>
#else
/* #ifdef HAVE_STRINGS_H ... #endifを入れてもいいかも */
# include <strings.h>
#endif
#特殊かもしれませんが、移植性は極力残しつつ洗練させたい、
#というのが青野の基本的考えです。昔NEWS-OS 3.Xで
#(Wnn/FreeWnnではありませんが)フリーソフトのインストール
#が大変だった体験があり、そんなことを考えています。
閑話休題:
小野さんのページから青野のページ(ほかいくつか)へのリンクで
href属性に余計な"http:"が付いているので除去した方がよいと
思うのですが、いかがでしょうか。
#大したページでないのに、リンクしてもらってすみません。
----
青野智樹 (aono@cc.osaka-kyoiku.ac.jp)