summaryrefslogtreecommitdiff
path: root/src/win32/w32_util.h
Commit message (Collapse)AuthorAgeFilesLines
* Introduce p_utimes and p_futimesEdward Thomson2015-06-161-0/+10
| | | | | | Provide functionality to set the time on a filesystem entry, using utimes or futimes on POSIX type systems or SetFileTime on Win32.
* win32: abstract file attributes -> struct stat fnEdward Thomson2015-04-281-0/+72
|
* win32: use NT-prefixed "\\?\" pathsEdward Thomson2014-12-161-0/+1
| | | | | | | | | | | | When turning UTF-8 paths into UCS-2 paths for Windows, always use the \\?\-prefixed paths. Because this bypasses the system's path canonicalization, handle the canonicalization functions ourselves. We must: 1. always use a backslash as a directory separator 2. only use a single backslash between directories 3. not rely on the system to translate "." and ".." in paths 4. remove trailing backslashes, except at the drive root (C:\)
* React to feedback for UTF-8 <-> WCHAR and reparse workPhilip Kelley2014-04-231-1/+1
|
* Handle win32 reparse points properlyEdward Thomson2014-04-221-0/+23
|
* Win32: UTF-8 <-> WCHAR conversion overhaulPhilip Kelley2014-04-191-0/+31