- Jan 17, 2022
-
-
cage2 authored
Co-authored-by: cage <cage@invalid>
-
- Jan 12, 2022
-
-
Eric Timmons authored
It is apparently a Windows only invention and has no business being defined in the POSIX subsystem, let alone in basic-unix.lisp. Closes #58
-
- Jan 11, 2022
-
-
daewok authored
Add get-stream-fd on CCL and ECL
-
Eric Timmons authored
Requires a working GET-STREAM-FD, which we only have on those implementations.
-
Eric Timmons authored
-
- Jan 10, 2022
-
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
Now that most things are implemented on windows as well, there's no need to keep separate files for the high-level interface.
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
-
Eric Timmons authored
On non-Windows platforms there is no need to change the current directory; we can just merge with *D-P-D* and absolutize. Additionally, specify that the target is merged with the link's directory. Otherwise, it's possible to inherit the name or type from link if it is unspecified in target, which is probably not what anyone wants.
-
Eric Timmons authored
-
Eric Timmons authored
It's present, just not always useful
-
Eric Timmons authored
Addittionally, mark all functions that depend on that as supported
-
Eric Timmons authored
Involves some slight modifications of tests and completely disabling some tests.
-
Eric Timmons authored
First, look at TMP instead of TMPDIR on Windows. Second, it's not possible to unlink a file if someone has it open, unless you use CreateFileA/W and set FILE_SHARE_DELETE. Therefore, note that OPEN-TEMPORARY-FILE may return a pathname as a second value. If it does, the user is reponsible to delete that file. Third, modify WITH-TEMPORARY-FILE to unlink the file.
-
Eric Timmons authored
-
Eric Timmons authored
It signaled a non-existent condition type
-
Eric Timmons authored
There is no setenv, nor unsetenv, but we can emulate both of them using putenv.
-
Eric Timmons authored
-
- Jan 02, 2022
-
-
Stelian Ionescu authored
-
- Dec 05, 2021
-
-
Stelian Ionescu authored
-
Stelian Ionescu authored
-
- Sep 28, 2021
-
-
Eric Timmons authored
Some functionality of osicat.lisp cannot be compiled on Windows without a WARNING being signaled, due to missing POSIX functions. Move everything that works on Windows into basic-osicat.lisp, keep everything else in osicat.lisp (which is not loaded on Windows) and add a windows.lisp file that marks functions as unsupported.
-
Eric Timmons authored
Additionally, MAKEDEV, MAJOR, and MINOR come from sys/sysmacros.h on Linux, but sys/types.h on BSD.
-
Eric Timmons authored
-