Annotation of embedaddon/php/ext/posix/config.m4, revision 1.1
1.1 ! misho 1: dnl
! 2: dnl $Id: config.m4 274134 2009-01-21 19:22:39Z jani $
! 3: dnl
! 4:
! 5: PHP_ARG_ENABLE(posix,whether to enable POSIX-like functions,
! 6: [ --disable-posix Disable POSIX-like functions], yes)
! 7:
! 8: if test "$PHP_POSIX" = "yes"; then
! 9: AC_DEFINE(HAVE_POSIX, 1, [whether to include POSIX-like functions])
! 10: PHP_NEW_EXTENSION(posix, posix.c, $ext_shared)
! 11:
! 12: AC_CHECK_HEADERS(sys/mkdev.h)
! 13:
! 14: AC_CHECK_FUNCS(seteuid setegid setsid getsid setpgid getpgid ctermid mkfifo mknod getrlimit getlogin getgroups makedev initgroups getpwuid_r getgrgid_r)
! 15:
! 16: AC_MSG_CHECKING([for working ttyname_r() implementation])
! 17: AC_TRY_RUN([
! 18: #include <unistd.h>
! 19:
! 20: int main(int argc, char *argv[])
! 21: {
! 22: char buf[64];
! 23:
! 24: return ttyname_r(0, buf, 64) ? 1 : 0;
! 25: }
! 26: ],[
! 27: AC_MSG_RESULT([yes])
! 28: AC_DEFINE(HAVE_TTYNAME_R, 1, [Whether you have a working ttyname_r])
! 29: ],[
! 30: AC_MSG_RESULT([no, posix_ttyname() will be thread-unsafe])
! 31: ], [
! 32: AC_MSG_RESULT([no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe])
! 33: ])
! 34:
! 35: AC_CACHE_CHECK([for utsname.domainname], ac_cv_have_utsname_domainname, [
! 36: AC_TRY_COMPILE([
! 37: #define _GNU_SOURCE
! 38: #include <sys/utsname.h>
! 39: ],[
! 40: return sizeof(((struct utsname *)0)->domainname);
! 41: ],[
! 42: ac_cv_have_utsname_domainname=yes
! 43: ],[
! 44: ac_cv_have_utsname_domainname=no
! 45: ])
! 46: ])
! 47: if test "$ac_cv_have_utsname_domainname" = yes; then
! 48: AC_DEFINE(HAVE_UTSNAME_DOMAINNAME, 1, [Wether struct utsname has domainname])
! 49: fi
! 50: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>