+2008-04-20 Bruno Haible <bruno@clisp.org>
+
+ * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Also provided a substitute
+ for nlink_t if missing.
+ * tests/test-sys_stat.c: Check the existence of the nlink_t type.
+
2008-04-19 Bruno Haible <bruno@clisp.org>
Work around snprintf bug on Linux libc5.
-# sys_stat_h.m4 serial 6 -*- Autoconf -*-
-dnl Copyright (C) 2006-2007 Free Software Foundation, Inc.
+# sys_stat_h.m4 serial 7 -*- Autoconf -*-
+dnl Copyright (C) 2006-2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
gl_CHECK_NEXT_HEADERS([sys/stat.h])
SYS_STAT_H='sys/stat.h'
AC_SUBST([SYS_STAT_H])
+
+ dnl Define types that are supposed to be defined in <sys/types.h> or
+ dnl <sys/stat.h>.
+ AC_CHECK_TYPE([nlink_t], [],
+ [AC_DEFINE([nlink_t], [int],
+ [Define to the type of st_nlink in struct stat, or a supertype.])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])
+
]) # gl_HEADER_SYS_STAT_H
/* Test of <sys/stat.h> substitute.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
verify (!S_ISWHT (S_IFSOCK));
#endif
+/* Check the existence of some types. */
+nlink_t t1;
+
int
main ()
{