Edit

kc3-lang/gnulib/m4/putenv.m4

Branch :

  • Show log

    Commit

  • Author : Jim Meyering
    Date : 1999-05-11 16:29:33
    Hash : 3b418221
    Message : Fix typos in config.h comments.

  • m4/putenv.m4
  • #serial 3
    
    dnl From Jim Meyering.
    dnl
    dnl Check whether putenv ("FOO") removes FOO from the environment.
    dnl The putenv in libc on at least SunOS 4.1.4 does *not* do that.
    dnl
    
    AC_DEFUN(jm_FUNC_PUTENV,
    [AC_CACHE_CHECK([for SVID conformant putenv], jm_cv_func_svid_putenv,
      [AC_TRY_RUN([
        int
        main ()
        {
          /* Put it in env.  */
          if (putenv ("CONFTEST_putenv=val"))
            exit (1);
    
          /* Try to remove it.  */
          if (putenv ("CONFTEST_putenv"))
            exit (1);
    
          /* Make sure it was deleted.  */
          if (getenv ("CONFTEST_putenv") != 0)
            exit (1);
    
          exit (0);
        }
    	      ],
    	     jm_cv_func_svid_putenv=yes,
    	     jm_cv_func_svid_putenv=no,
    	     dnl When crosscompiling, assume putenv is broken.
    	     jm_cv_func_svid_putenv=no)
      ])
      if test $jm_cv_func_svid_putenv = no; then
        AC_SUBST(LIBOBJS)
        LIBOBJS="$LIBOBJS putenv.$ac_objext"
        AC_DEFINE_UNQUOTED(putenv, rpl_putenv,
          [Define to rpl_putenv if the replacement function should be used.])
      fi
    ])