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 stat contains an st_blksize member, define
HAVE_STRUCT_STAT_ST_BLKSIZE.  The former name,
HAVE_ST_BLKSIZE is to be avoided, as its support will cease in
the future.  This macro is obsoleted, and should be replaced by
AC_CHECK_MEMBERS([struct stat.st_blksize])  | 
| AC_STRUCT_ST_BLOCKS | Macro | 
If struct stat contains an st_blocks member, define
HAVE_STRUCT STAT_ST_BLOCKS.  Otherwise, require an
AC_LIBOBJ replacement of fileblocks.  The former name,
HAVE_ST_BLOCKS is to be avoided, as its support will cease in the
future. 
 | 
| AC_STRUCT_ST_RDEV | Macro | 
If struct stat contains an st_rdev member, define
HAVE_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.h does not define struct tm, define
TM_IN_SYS_TIME, which means that including sys/time.h
had better define struct tm. 
 | 
| AC_STRUCT_TIMEZONE | Macro | 
Figure out how to get the current timezone.  If struct tm has a
tm_zone member, define HAVE_STRUCT_TM_TM_ZONE (and the
obsoleted HAVE_TM_ZONE).  Otherwise, if the external array
tzname is found, define HAVE_TZNAME. 
 |