<div dir="ltr">Hi Manfred: our plans for 6.0 would not be so ambitious as to include functions like that. But for releases after that, it is certainly possible.<div><br></div><div>It will likely be faster if someone were to contribute an implementation, naturally.</div>
<div><br></div><div>Robby</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Feb 1, 2014 at 5:11 AM, Manfred Lotz <span dir="ltr"><<a href="mailto:manfred.lotz@arcor.de" target="_blank">manfred.lotz@arcor.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ryan,<br>
I have even more wishes for the upcoming 6.0.<br>
<div class="im"><br>
On Fri, 31 Jan 2014 18:40:43 -0500<br>
Ryan Culpepper <<a href="mailto:ryanc@ccs.neu.edu">ryanc@ccs.neu.edu</a>> wrote:<br>
<br>
> Racket v5.93 is now available from<br>
><br>
>    <a href="http://racket-lang.org/" target="_blank">http://racket-lang.org/</a><br>
><br>
<br>
</div>Some time ago I mentioned the file functions (like<br>
file-exists?, ...) are incomplete not dealing with what does exist in<br>
the wild.<br>
<br>
I think it would be a good idea to add something like this:<br>
<br>
<br>
 Function                 used flags<br>
--------------------------------------------------<br>
 link-exists?             S_IFLNK<br>
 directory-exists?        S_IFDIR<br>
 file-exists?             !S_IFDIR<br>
--------------------------------------------------<br>
 regular-file-exists?     S_IFREG<br>
 socket-exists?           S_IFSOCK<br>
 pipe-exists?             S_IFIFO<br>
 block-device-exists      S_IFBLK<br>
 character-device-exists  S_IFCHR<br>
 special-file-exists      (and !S_IFDIR !S_IFREG)<br>
--------------------------------------------------<br>
<br>
The first three exist already. The others do not.<br>
<br>
The only function using lstat is link-exists?, all other functions<br>
should use stat.<br>
<br>
<br>
>From a unix point of view the implementation should be easy to do in<br>
file.c. I don't use windows so that I have no clue how these functions<br>
should behave there.<br>
<br>
<br>
If this would be implemented I would be happy to test it, of course.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Manfred<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</div></div></blockquote></div><br></div>