On Thu, Nov 13, 2014 at 09:50:19PM +0200, Lubomir I. Ivanov wrote: > On 13 November 2014 21:36, Thiago Macieira <[email protected]> wrote: > > On Thursday 13 November 2014 21:12:03 Lubomir I. Ivanov wrote: > >> 2014-11-13 1:27 GMT+02:00 Salvo Tomaselli <[email protected]>: > >> >> + } else if (access(data->devname, R_OK | W_OK) != 0) > >> > > >> > Hm. Now that I think of it. I don't know if this works on Windows… > >> > >> access() is part of the Win32 C library, but it needs UTF-16 to work > >> for non-ASCII paths (_waccess()). > >> we already do this for a set of functions such as fopen(), rename() > >> etc, so a new wrapper function subsurface_access() has to be added. > >> > >> two patches are attached. > >> (the second one is just some cleanup) > >> > >> another solution would be to not use access(). > > > > Hi Lubomir > > > > macos.c won't compile, there's an extra ( that isn't closed. > > > > Sorry, I can't include the patch code inline because your email listed them > > as > > application/octet-stream... > > my bad,
There's also no "io.h" on Linux or Mac ;-) access() is in unistd.h /D _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
