diff --git a/ja/handbook/porting.sgml b/ja/handbook/porting.sgml index 40a511e77f..fe850db5e7 100644 --- a/ja/handbook/porting.sgml +++ b/ja/handbook/porting.sgml @@ -1,6 +1,6 @@ - + フリーソフトウェアの移植 @@ -50,24 +50,41 @@ Ports <sys/param.h>で定義されています. このファイルが すでにインクルードされていればよいのですが, もしそうでない場合 には以下のコードを, その.c ファイルの適当な場所に加 - えて, MakefileのCFLAGS-D_HAVE_PARAM_Hを加 えてください. -#ifdef _HAVE_PARAM_H +#ifdef (defined(__unix__) || defined(unix)) && !defined(USG) #include #endif - そして, 次のようにしてそのコードが4.3 Net2コードベース, または - それより新しいもの (例: FreeBSD 1.x, 4.3/Reno, NetBSD 0.9, 386BSD, - BSD/386 1.1とそれ以前) の上でコンパイルされているかを検出できます. +

これらのシンボルが定義されているすべてのシステムには + sys/param.h があるはずです. もし, そうでないシステムを発見した + ら我々にも教えてください. + + までメールを送ってください. + +

あるいは, GNU の Autoconf のスタイルを使用することもできます, + + +#ifdef HAVE_SYS_PARAM_H +#include +#endif + + + この方法を使用するときには, Makefile 中のCFLAGSに + -DHAVE_SYS_PARAM_H を加えることを忘れないようにしてく + ださい. + + いったん<sys/param.h>がインクルードされると, #if (defined(BSD) && (BSD >= 199103)) - また, + このようにしてそのコードが4.3 Net2コードベース, または + それより新しいもの (例: FreeBSD 1.x, 4.3/Reno, NetBSD 0.9, 386BSD, + BSD/386 1.1とそれ以前) の上でコンパイルされているかを検出できます. #if (defined(BSD) && (BSD >= 199306)) diff --git a/ja_JP.EUC/handbook/porting.sgml b/ja_JP.EUC/handbook/porting.sgml index 40a511e77f..fe850db5e7 100644 --- a/ja_JP.EUC/handbook/porting.sgml +++ b/ja_JP.EUC/handbook/porting.sgml @@ -1,6 +1,6 @@ - + フリーソフトウェアの移植 @@ -50,24 +50,41 @@ Ports <sys/param.h>で定義されています. このファイルが すでにインクルードされていればよいのですが, もしそうでない場合 には以下のコードを, その.c ファイルの適当な場所に加 - えて, MakefileのCFLAGS-D_HAVE_PARAM_Hを加 えてください. -#ifdef _HAVE_PARAM_H +#ifdef (defined(__unix__) || defined(unix)) && !defined(USG) #include #endif - そして, 次のようにしてそのコードが4.3 Net2コードベース, または - それより新しいもの (例: FreeBSD 1.x, 4.3/Reno, NetBSD 0.9, 386BSD, - BSD/386 1.1とそれ以前) の上でコンパイルされているかを検出できます. +

これらのシンボルが定義されているすべてのシステムには + sys/param.h があるはずです. もし, そうでないシステムを発見した + ら我々にも教えてください. + + までメールを送ってください. + +

あるいは, GNU の Autoconf のスタイルを使用することもできます, + + +#ifdef HAVE_SYS_PARAM_H +#include +#endif + + + この方法を使用するときには, Makefile 中のCFLAGSに + -DHAVE_SYS_PARAM_H を加えることを忘れないようにしてく + ださい. + + いったん<sys/param.h>がインクルードされると, #if (defined(BSD) && (BSD >= 199103)) - また, + このようにしてそのコードが4.3 Net2コードベース, または + それより新しいもの (例: FreeBSD 1.x, 4.3/Reno, NetBSD 0.9, 386BSD, + BSD/386 1.1とそれ以前) の上でコンパイルされているかを検出できます. #if (defined(BSD) && (BSD >= 199306))