Node:Particular Structures, Next:Generic Structures, Up:Structures
The following macros check for certain structures or structure members.
| AC_STRUCT_ST_BLKSIZE | Macro | 
| If struct statcontains anst_blksizemember, defineHAVE_STRUCT_STAT_ST_BLKSIZE.  The former name,HAVE_ST_BLKSIZEis to be avoided, as its support will cease in
the future.  This macro is obsoleted, and should be replaced byAC_CHECK_MEMBERS([struct stat.st_blksize]) | 
| AC_STRUCT_ST_BLOCKS | Macro | 
| If struct statcontains anst_blocksmember, defineHAVE_STRUCT STAT_ST_BLOCKS.  Otherwise, require anAC_LIBOBJreplacement offileblocks.  The former name,HAVE_ST_BLOCKSis to be avoided, as its support will cease in the
future. | 
| AC_STRUCT_ST_RDEV | Macro | 
| If struct statcontains anst_rdevmember, defineHAVE_STRUCT_STAT_ST_RDEV.  The former name for this macro,HAVE_ST_RDEV, is to be avoided as it will cease to be supported
in the future.  Actually, even the new macro is obsolete, and should be
replaced by:AC_CHECK_MEMBERS([struct stat.st_rdev]) | 
| AC_STRUCT_TM | Macro | 
| If time.hdoes not definestruct tm, defineTM_IN_SYS_TIME, which means that includingsys/time.hhad better definestruct tm. | 
| AC_STRUCT_TIMEZONE | Macro | 
| Figure out how to get the current timezone.  If struct tmhas atm_zonemember, defineHAVE_STRUCT_TM_TM_ZONE(and the
obsoletedHAVE_TM_ZONE).  Otherwise, if the external arraytznameis found, defineHAVE_TZNAME. |