Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Commit [dea1e4] Maximize Restore History

Support long file names on Windows; more CRT function avoidance

- Use native namestrings of the form \\?\ and \\?\UNC\ as required.

- UNC pathnames now represented using the keyword :UNC in the device.
This aspect of the implementation is user-visible, but considered
subject to change.

- Update a few final holdouts among the file system routines which
were still using CRT functions and replace them with native versions:
FILE-LENGTH, QUERY-FILE-SYSTEM, DELETE-FILE, DELETE-DIRECTORY.

- Sneakily include a getenv change, technically unrelated.

Thanks to Anton Kovalenko.

David Lichteblau David Lichteblau 2012-11-26

changed package-data-list.lisp-expr
changed src
changed src/code
changed src/code/fd-stream.lisp
changed src/code/filesys.lisp
changed src/code/pathname.lisp
changed src/code/win32-pathname.lisp
changed src/code/win32.lisp
changed src/compiler
changed src/compiler/generic
changed src/compiler/generic/vm-type.lisp
changed tests
changed tests/pathnames.impure.lisp
changed tools-for-build
changed tools-for-build/grovel-headers.c
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/fd-stream.lisp Diff Switch to side-by-side view
Loading...
src/code/filesys.lisp Diff Switch to side-by-side view
Loading...
src/code/pathname.lisp Diff Switch to side-by-side view
Loading...
src/code/win32-pathname.lisp Diff Switch to side-by-side view
Loading...
src/code/win32.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/generic/vm-type.lisp Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/pathnames.impure.lisp Diff Switch to side-by-side view
Loading...
tools-for-build
Directory.
tools-for-build/grovel-headers.c Diff Switch to side-by-side view
Loading...