krb-func-getcwd-broken.m4 revision 55682
1dnl $Id: krb-func-getcwd-broken.m4,v 1.2 1999/03/01 13:03:32 joda Exp $ 2dnl 3dnl 4dnl test for broken getcwd in (SunOS braindamage) 5dnl 6 7AC_DEFUN(AC_KRB_FUNC_GETCWD_BROKEN, [ 8if test "$ac_cv_func_getcwd" = yes; then 9AC_MSG_CHECKING(if getcwd is broken) 10AC_CACHE_VAL(ac_cv_func_getcwd_broken, [ 11ac_cv_func_getcwd_broken=no 12 13AC_TRY_RUN([ 14#include <errno.h> 15char *getcwd(char*, int); 16 17void *popen(char *cmd, char *mode) 18{ 19 errno = ENOTTY; 20 return 0; 21} 22 23int main() 24{ 25 char *ret; 26 ret = getcwd(0, 1024); 27 if(ret == 0 && errno == ENOTTY) 28 return 0; 29 return 1; 30} 31], ac_cv_func_getcwd_broken=yes,:,:) 32]) 33if test "$ac_cv_func_getcwd_broken" = yes; then 34 AC_DEFINE(BROKEN_GETCWD, 1, [Define if getcwd is broken (like in SunOS 4).])dnl 35 LIBOBJS="$LIBOBJS getcwd.o" 36 AC_SUBST(LIBOBJS)dnl 37 AC_MSG_RESULT($ac_cv_func_getcwd_broken) 38else 39 AC_MSG_RESULT([seems ok]) 40fi 41fi 42]) 43