OSDN Git Service

(split) LDP v3.30, v3.31 の定型的な変更内容を反映。
[linuxjm/LDP_man-pages.git] / draft / man7 / feature_test_macros.7
index 15d208b..0a690cc 100644 (file)
@@ -87,21 +87,19 @@ feature_test_macros \- 
 .\"O When a function requires that a feature test macro is defined,
 .\"O the manual page SYNOPSIS typically includes a note of the following form
 .\"O (this example from the
-.\"O .BR chmod (2)
+.\"O .BR acct (2)
 .\"O manual page):
 ´Ø¿ô¤¬µ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÄêµÁ¤òɬÍפȤ¹¤ë¾ì¹ç¡¢
 ¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤Î½ñ¼° (SYNOPSIS) ¤ÎÀá¤Ë
 °Ê²¼¤Î·Á¼°¤ÎÃí¼á¤òÆþ¤ì¤ë
 (°Ê²¼¤ÎÎã¤Ï
-.BR chmod (2)
+.BR acct (2)
 ¤Î¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤«¤é¤Î°úÍѤǤ¢¤ë)¡£
-.RS 10
+.RS 8
 .sp
-.B #include <sys/stat.h>
+.B #include <unistd.h>
 .sp
-.BI "int chmod(const char *" path ", mode_t " mode );
-.br
-.BI "int fchmod(int " fd ", mode_t " mode );
+.BI "int acct(const char *" filename );
 .sp
 .nf
 .in -4n
@@ -113,27 +111,27 @@ glibc 
 .fi
 .in
 .sp
-.BR fchmod ():
-_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
+.BR acct ():
+_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
 .RE
 .PP
 .\"O The \fB||\fP means that in order to obtain the declaration of
-.\"O .BR fchmod (2)
+.\"O .BR acct (2)
 .\"O from
-.\"O .IR <sys/stat.h> ,
+.\"O .IR <unistd.h> ,
 .\"O \fIeither\fP of the following macro
 .\"O definitions must be made before including any header files:
 \fB||\fP ¤Ï¡¢
-.BR fchmod (2)
+.BR acct (2)
 ¤ÎÄêµÁ¤ò
-.I <sys/stat.h>
+.I <unistd.h>
 ¤«¤éÆÀ¤ë¤Ë¤Ï¡¢°Ê²¼¤Î¥Þ¥¯¥í¤ÎÄêµÁ¤Î¤¤¤º¤ì¤«¤ò¡¢¤É¤Î¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Î
 ¥¤¥ó¥¯¥ë¡¼¥É¤è¤ê¤âÁ°¤Ç¹Ô¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
 .RS
 .nf
 
 #define _BSD_SOURCE
-#define _XOPEN_SOURCE 500     /* or any value > 500 */
+#define _XOPEN_SOURCE        /* or any value < 500 */
 .fi
 .RE
 .PP
@@ -145,7 +143,7 @@ _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
 .nf
 
 cc \-D_BSD_SOURCE
-cc \-D_XOPEN_SOURCE=500        # Or any value > 500
+cc \-D_XOPEN_SOURCE           # Or any value < 500
 .fi
 .RE
 .PP