summaryrefslogtreecommitdiff
path: root/libguile/filesys.c
Commit message (Expand)AuthorAgeFilesLines
* Define Scheme bindings to ‘openat’ when available.Maxime Devos2022-10-211-20/+76
* Define a Scheme binding to ‘fstatat’ when available.Maxime Devos2022-10-211-0/+39
* Define a Scheme binding to ‘fchownat’ when it exists.Maxime Devos2022-10-211-0/+35
* Define a Scheme binding to ‘unlinkat’ when it exists.Maxime Devos2022-10-211-0/+32
* Define a Scheme binding to ‘fchmodat’ when it exists.Maxime Devos2022-10-211-0/+36
* Define a Scheme binding to ‘renameat’ when it exists.Maxime Devos2022-10-211-0/+34
* Define bindings to ‘mkdirat’ when the C function exists.Maxime Devos2022-10-211-0/+25
* Define ‘symlinkat’ wrapper when supported.Maxime Devos2022-10-211-0/+23
* Allow file ports in ‘readlink’.Maxime Devos2022-10-211-9/+43
* Allow file ports in ‘chdir’ when supported.Maxime Devos2022-10-211-1/+22
* Remove special logic for the obscure CMU C library's libc.hMike Gran2022-10-141-4/+0
* Presume time.h and sys/time.h don't conflict when includedMike Gran2022-10-141-8/+2
* Presume ISO C90 headers are always availableMike Gran2022-10-141-4/+1
* Define `O_NOFOLLOW' and various other flags when supported.Maxime Devos2021-05-071-0/+36
* Add mkstemp; undocument mkstemp!Andy Wingo2021-03-101-20/+54
* Replace mutating mkdtemp! with non-mutating mkdtempMichael Gran2021-01-211-15/+9
* Fix incorrect docstring of mkdtemp!Michael Gran2021-01-191-3/+3
* New procedure mkdtemp! to create unique temporary directoryMichael Gran2021-01-191-1/+41
* Fix cast enabling SCM_DEBUG_TYPING_STRICTNESS 2Daniel Llorens2020-05-281-1/+1
* Merge from stable-2.2Andy Wingo2019-08-021-4/+13
|\
| * 'basename' correctly handles "/" and "//".Ludovic Courtès2019-06-041-4/+13
| * Fix binary output on files created by mkstemp!Mike Gran2019-02-091-4/+4
| * Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver2018-10-171-3/+3
| * 'select' returns empty sets upon EINTR and EAGAIN.Ludovic Courtès2018-02-161-5/+15
* | Fix binary output on files created by mkstemp!Mike Gran2019-05-231-3/+3
* | Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver2019-05-231-2/+2
* | 'select' returns empty sets upon EINTR and EAGAIN.Ludovic Courtès2018-08-071-4/+14
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Rationalize include order in C filesAndy Wingo2018-06-201-6/+8
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-24/+24
* | Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* | Remove _scm.hAndy Wingo2018-06-201-1/+0
* | Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* | Remove modules.h from _scm.h.Andy Wingo2018-06-201-0/+1
* | Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* | Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* | Devolve pairs.hAndy Wingo2018-06-181-0/+1
* | Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* | Remove list.h from _scm.hAndy Wingo2018-06-181-0/+1
* | Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* | Move syscall-related private defines to their own headerAndy Wingo2018-06-171-0/+1
* | Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-37/+35
|/
* Destroy the mutex associated with a dirstream.Ludovic Courtès2017-11-181-0/+6
* 'readdir' no longer deadlocks upon error.Ludovic Courtès2017-11-171-2/+19
* Correctly relativize file names in the presence of common prefixes.Ludovic Courtès2017-06-151-2/+6
* Remove 'umask' calls from 'mkdir'.Ludovic Courtès2017-03-011-15/+10
* "select" no longer throws exception on EINTRAndy Wingo2017-03-011-10/+11
* Fix (mkstemp! "XX" 0) errorsAndy Wingo2017-03-011-0/+8
* Elide syscalls in fdes->portAndy Wingo2017-02-141-1/+1