[Dist-svn] SF.net SVN: dist:[189] trunk/dist
Brought to you by:
rmanfredi
From: <rma...@us...> - 2015-04-18 12:14:37
|
Revision: 189 http://sourceforge.net/p/dist/code/189 Author: rmanfredi Date: 2015-04-18 12:14:30 +0000 (Sat, 18 Apr 2015) Log Message: ----------- Added check for openat(). Modified Paths: -------------- trunk/dist/MANIFEST Added Paths: ----------- trunk/dist/mcon/U/d_openat.U Modified: trunk/dist/MANIFEST =================================================================== --- trunk/dist/MANIFEST 2015-04-18 10:46:24 UTC (rev 188) +++ trunk/dist/MANIFEST 2015-04-18 12:14:30 UTC (rev 189) @@ -324,6 +324,7 @@ mcon/U/d_nolnbuf.U Is stdout line buffered? mcon/U/d_normsig.U signal() vs sigset() mcon/U/d_open3.U Do we have the 3 arguments form for open()? +mcon/U/d_openat.U Do we have openat()? mcon/U/d_passwd.U Do we have passwd()? mcon/U/d_pathconf.U Do we have pathconf()? mcon/U/d_pause.U Do we have pause()? Added: trunk/dist/mcon/U/d_openat.U =================================================================== --- trunk/dist/mcon/U/d_openat.U (rev 0) +++ trunk/dist/mcon/U/d_openat.U 2015-04-18 12:14:30 UTC (rev 189) @@ -0,0 +1,41 @@ +?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_openat: Trylink cat i_fcntl +?MAKE: -pick add $@ %< +?S:d_openat: +?S: This variable conditionally defines HAS_OPENAT if openat() is +?S: available to open files with a relative path interepreted in +?S: the context of an opened directory. +?S:. +?C:HAS_OPENAT: +?C: This symbol, if defined, indicates that the openat() routine is +?C: available to open files with a relative path interepreted in +?C: the context of an opened directory. +?C:. +?H:#$d_openat HAS_OPENAT /**/ +?H:. +?LINT:set d_openat +: see if openat exists +$cat >try.c <<EOC +#$i_fcntl I_FCNTL +#ifdef I_FCNTL +#include <fcntl.h> /* AT_* constants */ +#endif +int main(void) +{ + static int ret; + ret |= openat(AT_FDCWD, "path", /* flags */ 0, /* mode */ 0); + return ret ? 0 : 1; +} +EOC +cyn=openat +set d_openat +eval $trylink + Property changes on: trunk/dist/mcon/U/d_openat.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. |