view m4/d-ino.m4 @ 11007:f6cba5a556ce

many *.m4 files: improve m4 quoting 99% of this change was performed by running the following commands: git ls-files | grep '\.m4$' | xargs perl -pi \ -e 's/(AC_\w+\()([^[()]+?)([,)])/$1\[$2]$3/g;' \ -e 's/(AC_\w+\((?:\[[^,]+?\], ){1})([^,[()]+?)([,)])/$1\[$2]$3/g;' \ -e 's/(AC_\w+\((?:\[[^,]+?\], ){2})([^,[()]+?)([,)])/$1\[$2]$3/g;' \ -e 's/(AC_\w+\((?:\[[^,]+?\], ){3})([^,[()]+?)([,)])/$1\[$2]$3/g' perl -pi -e 's/\[\.\.\.\]/.../' m4/onceonly.m4 The remainder were to add Copyright dates, increment serial numbers, undo some changes in comments, exclude m4/intl.m4, and add quotes around the "1" in ",1" where the unusual spacing prohibited the above regexps from doing the job. For more details, see <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/16175>.
author Jim Meyering <meyering@redhat.com>
date Tue, 13 Jan 2009 08:48:48 +0100
parents 00b87bf9d6e2
children e8d2c6fc33ad
line wrap: on
line source

# serial 11

dnl From Jim Meyering.
dnl
dnl Check whether struct dirent has a member named d_ino.
dnl

# Copyright (C) 1997, 1999-2001, 2003-2004, 2006-2007, 2009 Free Software
# Foundation, Inc.

# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

AC_DEFUN([gl_CHECK_TYPE_STRUCT_DIRENT_D_INO],
  [AC_CACHE_CHECK([for d_ino member in directory struct],
		  gl_cv_struct_dirent_d_ino,
     [AC_RUN_IFELSE(
	[AC_LANG_PROGRAM(
	   [[#include <sys/types.h>
	     #include <sys/stat.h>
	     #include <dirent.h>
	   ]],
	   [[DIR *dp = opendir (".");
	     struct dirent *e;
	     struct stat st;
	     if (! dp)
	       return 1;
	     e = readdir (dp);
	     return ! (e
		       && stat (e->d_name, &st) == 0
		       && e->d_ino == st.st_ino);]])],
	    [gl_cv_struct_dirent_d_ino=yes],
	    [gl_cv_struct_dirent_d_ino=no],
	    [gl_cv_struct_dirent_d_ino=no])])
   if test $gl_cv_struct_dirent_d_ino = yes; then
     AC_DEFINE([D_INO_IN_DIRENT], [1],
       [Define if struct dirent has a member d_ino that actually works.])
   fi
  ]
)