X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fsys_stat.in.h;h=da965d02704c21ccbf0389a81febb9217f23b8fb;hb=fa3486514bd8f15f8eb4c49821d0356b52e5a335;hp=cb31f44e463b548df87b1affe80e9fd71b50c666;hpb=eb8ac3795cc12977019ba84f18f8b461f8b3d7c5;p=gnulib.git diff --git a/lib/sys_stat.in.h b/lib/sys_stat.in.h index cb31f44e4..da965d027 100644 --- a/lib/sys_stat.in.h +++ b/lib/sys_stat.in.h @@ -1,5 +1,5 @@ /* Provide a more complete sys/stat header file. - Copyright (C) 2005-2008 Free Software Foundation, Inc. + Copyright (C) 2005-2009 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 @@ -35,6 +35,9 @@ #ifndef _GL_SYS_STAT_H +/* Get nlink_t. */ +#include + /* The include_next requires a split double-inclusion guard. */ #@INCLUDE_NEXT@ @NEXT_SYS_STAT_H@ @@ -275,6 +278,12 @@ # define S_IRWXUGO (S_IRWXU | S_IRWXG | S_IRWXO) #endif + +#ifdef __cplusplus +extern "C" { +#endif + + #if @GNULIB_LSTAT@ # if ! @HAVE_LSTAT@ /* mingw does not support symlinks, therefore it does not have lstat. But @@ -285,7 +294,7 @@ # define lstat rpl_lstat extern int rpl_lstat (const char *name, struct stat *buf); # endif -#elif define GNULIB_POSIXCHECK +#elif defined GNULIB_POSIXCHECK # undef lstat # define lstat(p,b) \ (GL_LINK_WARNING ("lstat is unportable - " \ @@ -341,6 +350,12 @@ extern int lchmod (const char *filename, mode_t mode); lchmod (f, m)) #endif + +#ifdef __cplusplus +} +#endif + + #endif /* _GL_SYS_STAT_H */ #endif /* _GL_SYS_STAT_H */ #endif