5.8.1特殊结构检查
以下宏检查某些结构或结构成员。
- 宏:AC_STRUCT_DIRENT_D_INO(空调_转向_D_INO)¶
-
执行的所有操作AC_头_方向
(请参见特殊标题检查). 那么,如果结构直接
包含一个迪诺
成员,定义HAVE_STRUCT_DIRENT_D_INO公司
.
HAVE_STRUCT_DIRENT_D_INO公司
仅表示存在迪诺
而不是它的内容是否总是可靠。传统上是零迪诺
指示删除的目录条目,虽然当前的系统对用户隐藏了这个细节,并且从不返回零_编号
值。许多当前系统报告错误迪诺
对于目录作为装入点的条目。
- 宏:AC_STRUCT_DIRENT_D_类型¶
-
执行的所有操作交流电源
(请参见特殊标题检查). 那么,如果结构直接
包含一个d_type(类型)
成员,定义HAVE_STRUCT_DIRENT_D_类型
.
- 宏:交流_ STRUCT_ST_BLOCKS¶
-
如果结构stat
包含一个st_块
成员,定义HAVE_STRUCT_STAT_ST_块
。否则,需要AC_LIBOBJ公司
替换'文件块’. 以前的名字,HAVE_ST_BLOCKS公司
是应该避免的,因为它的支持将在未来。
此宏将其结果缓存在ac_cv成员结构统计块
变量。
- 宏:AC_STRUCT_TM公司¶
-
如果时间。小时未定义将时间
,定义TM_IN_SYS_时间
,这意味着包括系统/时间。小时最好定义一下将时间
.
此宏已过时,因为时间。小时定义将时间
在里面当前系统。新程序不需要使用此宏。
- 宏:AC_结构_时区¶
-
找出如何获取当前时区。如果将时间
有一个tm_区域
成员,定义具有结构_TM_TM_ZONE
(和过时的HAVE_TM_区域
). 否则,如果外部阵列tzname公司
找到,定义HAVE_TZNAME公司
; 如果已声明,定义HAVE_DECL_TZNAME公司
.