]> git.proxmox.com Git - libgit2.git/commit
Add POSIX compat lstat() variant for win32
authorRussell Belfer <rb@github.com>
Thu, 15 Nov 2012 06:41:51 +0000 (22:41 -0800)
committerRussell Belfer <rb@github.com>
Thu, 15 Nov 2012 06:41:51 +0000 (22:41 -0800)
commitcccacac555ed3937204f8dfd397bc92e499d2c42
treef2dbc74e6a27f330156d94e407307a954d6cbb37
parenta277345e05507dfa0a3350d47df96d37063c929f
Add POSIX compat lstat() variant for win32

The existing p_lstat implementation on win32 is not quite POSIX
compliant when setting errno to ENOTDIR.  This adds an option to
make is be compliant so that code (such as checkout) that cares
to have separate behavior for ENOTDIR can use it portably.

This also contains a couple of other minor cleanups in the
posix_w32.c implementations to avoid unnecessary work.
src/checkout.c
src/fileops.c
src/unix/posix.h
src/win32/posix.h
src/win32/posix_w32.c
src/win32/utf-conv.c
src/win32/utf-conv.h
tests-clar/core/stat.c [new file with mode: 0644]