My current thought is to implement *item_p, *writable_p, and *readable_p on top of *get_item_props. Seeing as using stat+access is already what I'm doing in *get_item_props.
Sounds reasonable to me. For Win32 there's no need to use fstat/access (which are questionably effective) when we can use FindFirstFile. FindFirstFile will return a data structure that has all the information that stat+access would provide. Anyone have a problem with this? I just read the documentation of FindFirstFile and seems ok to me to use it for this purpose. Please go in this way, but make sure to check the FindFirstFile implementation in mingw. Also, dont forget about the special device names. Thanks.