claws-mail/m4/check-type.m4
Claws Mail Team fe2dc15e4f This commit was manufactured by cvs2svn to create branch 'gtk2'.
Cherrypick from master 2004-02-17 08:53:12 UTC twb 'enable building with automake 1.8.x':
    m4/Makefile.am
    m4/README
    m4/aclocal-include.m4
    m4/aspell.m4
    m4/check-type.m4
    m4/gnupg-check-typedef.m4
    m4/missing/gdk-pixbuf.m4
    m4/missing/gettext.m4
    m4/missing/gpgme.m4
    m4/missing/imlib.m4
    m4/openssl.m4
    m4/spamassassin.m4
    src/folderutils.c
    src/folderutils.h
    src/pixmaps/linewrapcurrent.xpm
    src/prefs_ext_prog.c
    src/prefs_themes.c
    tools/textviewer.sh
2004-02-17 08:53:13 +00:00

27 lines
725 B
Text

dnl SYLPHEED_CHECK_TYPE(TYPE, DEFAULT [, INCLUDES, COMMENT])
dnl
dnl Like AC_CHECK_TYPE, but in addition to `sys/types.h', `stdlib.h' and
dnl `stddef.h' checks files included by INCLUDES, which should be a
dnl series of #include statements. If TYPE is not defined, define it
dnl to DEFAULT.
dnl
AC_DEFUN([SYLPHEED_CHECK_TYPE],
[AC_REQUIRE([AC_HEADER_STDC])dnl
AC_MSG_CHECKING(for $1)
AC_CACHE_VAL(sylpheed_cv_type_$1,
[AC_TRY_COMPILE([
#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
$3
], [
#undef $1
int a = sizeof($1);
], sylpheed_cv_type_$1=yes, sylpheed_cv_type_$1=no)])dnl
AC_MSG_RESULT($sylpheed_cv_type_$1)
if test $sylpheed_cv_type_$1 = no; then
AC_DEFINE($1, $2, $4)
fi
])