Back to the Main Page.

ag_check_pathfind

Download the M4 Source.

Synopsis

AG_CHECK_PATHFIND

Version

$Revision: 1.1 $     0.5.65   :   bkorb

Author

Bruce Korb <bkorb@gnu.org>

Description
  -*- buffer-read-only: t -*- vi: set ro:

DO NOT EDIT THIS FILE (ag_check_pathfind.m4)

It has been AutoGen-ed Saturday December 1, 2001 at 09:21:27 PM PST From the definitions bkorb.def and the template file conftest.tpl See: http://autogen.sf.net for a description of the AutoGen project

Not all systems have pathfind(3). See if we need to substitute. To make this work, you have to do horrible things. See the doc for AG_CHECK_STRCSPN.

M4 Source Code
AC_DEFUN([AG_CHECK_PATHFIND],[
  AC_MSG_CHECKING([whether pathfind(3) works])
  AC_CACHE_VAL([ag_cv_pathfind],[
  AC_TRY_RUN([#include <string.h>
#include <stdlib.h>
int main (int argc, char** argv) {
   char* pz = pathfind( getenv( "PATH" ), "sh", "x" );
   return (pz == 0) ? 1 : 0;
}],[ag_cv_pathfind=yes],[ag_cv_pathfind=no],[ag_cv_pathfind=no]
  ) # end of TRY_RUN]) # end of CACHE_VAL

  AC_MSG_RESULT([$ag_cv_pathfind])
  if test x$ag_cv_pathfind = xyes
  then
    AC_DEFINE(HAVE_PATHFIND, 1,
       [Define this if pathfind(3) works])
  else    
    if test x$ac_cv_lib_gen_pathfind = xyes
    then :
    else
      COMPATOBJ="$COMPATOBJ pathfind.lo"
    fi
  fi
]) # end of AC_DEFUN of AG_CHECK_PATHFIND