summaryrefslogtreecommitdiff
path: root/libguile/filesys.c
AgeCommit message (Expand)AuthorFilesLines
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
2017-06-15Correctly relativize file names in the presence of common prefixes.Ludovic Courtès1-2/+6
2017-03-01Remove 'umask' calls from 'mkdir'.Ludovic Courtès1-15/+10
2017-03-01"select" no longer throws exception on EINTRAndy Wingo1-10/+11
2017-03-01Fix (mkstemp! "XX" 0) errorsAndy Wingo1-0/+8
2017-02-14Elide syscalls in fdes->portAndy Wingo1-1/+1
2017-02-08Prevent TOCTTOU bugs in C portsAndy Wingo1-2/+3
2017-01-08Fix mkstemp on macOSAndy Wingo1-0/+6
2016-12-06Use readdir instead of readdir_rAndy Wingo1-64/+11
2016-08-30Add file descriptor finalizersAndy Wingo1-0/+3
2016-07-25Use gnulib for basename / dirnameAndy Wingo1-54/+32
2016-07-25Allow mkstemp! to have optional "mode" argumentAndy Wingo1-6/+39
2016-06-23Fix relative file name canonicalization on paths with "."Andy Wingo1-9/+27
2016-05-22Correct docstring of 'symlink'.Taylan Ulrich Bayırlı/Kammer1-2/+2
2016-05-13Use heap-allocated port types instead of ptobnumsAndy Wingo1-0/+1
2016-05-13Remove scm_t_port_internalAndy Wingo1-9/+5
2016-05-13Make port buffering fields privateAndy Wingo1-4/+4
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-3/+3
2016-04-26Remove scm_putc_unlocked.Andy Wingo1-1/+1