summaryrefslogtreecommitdiff
path: root/libguile/filesys.c
AgeCommit message (Expand)AuthorFilesLines
2024-10-26Fix build failure with GCC 14 and musl on 32-bit systems.Natanael Copa1-1/+1
2024-10-20filesys.c: Fix readlink for ports on Darwin.Tomas Volf1-2/+11
2024-08-03basename: check suffix against basename, not full argumentRob Browning1-12/+23
2024-08-03basename: drop last_component null checkRob Browning1-8/+3
2024-03-12Add copy-on-write support to scm_copy_file.Tomas Volf1-12/+71
2022-10-21Define Scheme bindings to ‘openat’ when available.Maxime Devos1-20/+76
2022-10-21Define a Scheme binding to ‘fstatat’ when available.Maxime Devos1-0/+39
2022-10-21Define a Scheme binding to ‘fchownat’ when it exists.Maxime Devos1-0/+35
2022-10-21Define a Scheme binding to ‘unlinkat’ when it exists.Maxime Devos1-0/+32
2022-10-21Define a Scheme binding to ‘fchmodat’ when it exists.Maxime Devos1-0/+36
2022-10-21Define a Scheme binding to ‘renameat’ when it exists.Maxime Devos1-0/+34
2022-10-21Define bindings to ‘mkdirat’ when the C function exists.Maxime Devos1-0/+25
2022-10-21Define ‘symlinkat’ wrapper when supported.Maxime Devos1-0/+23
2022-10-21Allow file ports in ‘readlink’.Maxime Devos1-9/+43
2022-10-21Allow file ports in ‘chdir’ when supported.Maxime Devos1-1/+22
2022-10-14Remove special logic for the obscure CMU C library's libc.hMike Gran1-4/+0
2022-10-14Presume time.h and sys/time.h don't conflict when includedMike Gran1-8/+2
2022-10-14Presume ISO C90 headers are always availableMike Gran1-4/+1
2021-05-07Define `O_NOFOLLOW' and various other flags when supported.Maxime Devos1-0/+36
2021-03-10Add mkstemp; undocument mkstemp!Andy Wingo1-20/+54
2021-01-21Replace mutating mkdtemp! with non-mutating mkdtempMichael Gran1-15/+9
2021-01-19Fix incorrect docstring of mkdtemp!Michael Gran1-3/+3
2021-01-19New procedure mkdtemp! to create unique temporary directoryMichael Gran1-1/+41
2020-05-28Fix cast enabling SCM_DEBUG_TYPING_STRICTNESS 2Daniel Llorens1-1/+1
2019-08-02Merge from stable-2.2Andy Wingo1-4/+13
2019-06-04'basename' correctly handles "/" and "//".Ludovic Courtès1-4/+13
2019-05-23Fix binary output on files created by mkstemp!Mike Gran1-3/+3
2019-05-23Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver1-2/+2
2019-02-09Fix binary output on files created by mkstemp!Mike Gran1-4/+4
2018-10-17Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver1-3/+3
2018-08-07'select' returns empty sets upon EINTR and EAGAIN.Ludovic Courtès1-4/+14
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-6/+8
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-24/+24
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Remove modules.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove list.h from _scm.hAndy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-17Move syscall-related private defines to their own headerAndy Wingo1-0/+1
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-37/+35
2018-02-16'select' returns empty sets upon EINTR and EAGAIN.Ludovic Courtès1-5/+15
2017-11-18Destroy the mutex associated with a dirstream.Ludovic Courtès1-0/+6
2017-11-17'readdir' no longer deadlocks upon error.Ludovic Courtès1-2/+19