[Dist-svn] SF.net SVN: dist:[188] trunk/dist
Brought to you by:
rmanfredi
From: <rma...@us...> - 2015-04-18 10:46:26
|
Revision: 188 http://sourceforge.net/p/dist/code/188 Author: rmanfredi Date: 2015-04-18 10:46:24 +0000 (Sat, 18 Apr 2015) Log Message: ----------- Added check for fstatat(). Modified Paths: -------------- trunk/dist/MANIFEST Added Paths: ----------- trunk/dist/mcon/U/d_fstatat.U Modified: trunk/dist/MANIFEST =================================================================== --- trunk/dist/MANIFEST 2015-04-18 09:10:52 UTC (rev 187) +++ trunk/dist/MANIFEST 2015-04-18 10:46:24 UTC (rev 188) @@ -233,6 +233,7 @@ mcon/U/d_fmod.U Do we have fmod()? mcon/U/d_fork.U Do we have fork()? mcon/U/d_fsetpos.U Do we have fsetpos()? +mcon/U/d_fstatat.U Do we have fstatat()? mcon/U/d_fsync.U Do we have fsync()? mcon/U/d_ftime.U Do we have ftime()? mcon/U/d_ftrncate.U Do we have ftruncate()? Added: trunk/dist/mcon/U/d_fstatat.U =================================================================== --- trunk/dist/mcon/U/d_fstatat.U (rev 0) +++ trunk/dist/mcon/U/d_fstatat.U 2015-04-18 10:46:24 UTC (rev 188) @@ -0,0 +1,46 @@ +?RCS: +?RCS: Copyright (c) 2015 Raphael Manfredi +?RCS: +?RCS: You may redistribute only under the terms of the Artistic License, +?RCS: as specified in the README file that comes with the distribution. +?RCS: You may reuse parts of this distribution only within the terms of +?RCS: that same Artistic License; a copy of which may be found at the root +?RCS: of the source tree for dist 4.0. +?RCS: +?MAKE:d_fstatat: Trylink cat i_fcntl i_sysstat +?MAKE: -pick add $@ %< +?S:d_fstatat: +?S: This variable conditionally defines HAS_FSTATAT if fstatat() is +?S: available to do file stats with a relative path interepreted in +?S: the context of an opened directory. +?S:. +?C:HAS_FSTATAT: +?C: This symbol, if defined, indicates that the fstatat() routine is +?C: available to do file stats with a relative path interepreted in +?C: the context of an opened directory. +?C:. +?H:#$d_fstatat HAS_FSTATAT /**/ +?H:. +?LINT:set d_fstatat +: see if fstatat exists +$cat >try.c <<EOC +#$i_sysstat I_SYS_STAT +#$i_fcntl I_FCNTL +#ifdef I_FCNTL +#include <fcntl.h> /* AT_* constants */ +#endif +#ifdef I_SYS_STAT +#include <sys/stat.h> +#endif +int main(void) +{ + static int ret; + struct stat sb; + ret |= fstatat(AT_FDCWD, "path", &sb, 0); + return ret ? 0 : 1; +} +EOC +cyn=fstatat +set d_fstatat +eval $trylink + Property changes on: trunk/dist/mcon/U/d_fstatat.U ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |