summaryrefslogtreecommitdiff
path: root/libguile/filesys.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-04'basename' correctly handles "/" and "//".Ludovic Courtès1-4/+13
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-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
2016-04-23Remove scm_flush_unlocked / scm_end_input_unlockedAndy Wingo1-1/+1
2016-04-17Remove size field from port buffersAndy Wingo1-2/+3
2016-04-06Generic port facility provides buffering uniformlyAndy Wingo1-2/+2
2015-01-22Merge commit '8cf2a7ba7432d68b9a055d29f18117be70375af9'Andy Wingo1-2/+7
2014-11-20doc: Clarify behavior of 'select' in the presence of signal interruptions.Ludovic Courtès1-2/+7
2014-09-30Merge branch 'stable-2.0'Mark H Weaver1-0/+4
2014-07-03Fix problems with Windows file names that use backslashes.Eli Zaretskii1-0/+4
2014-04-25Merge branch 'stable-2.0'v2.1.0Mark H Weaver1-44/+2
2014-02-27Rely on Gnulib for <unistd.h>.Mark H Weaver1-2/+0
2014-02-27Rely on Gnulib for fsync, link, readlink, mkdir, rmdir, and rename.Mark H Weaver1-36/+2
2014-02-12Rely on Gnulib for 'select', 'lstat', and 'mkstemp'.Mark H Weaver1-6/+0
2014-02-08Change uses of scm_is_simple_vector to scm_is_vectorDaniel Llorens1-5/+5
2013-11-28More private-gc excisionsAndy Wingo1-11/+14
2013-04-14Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-17/+44
2013-04-08Miscellaneous 'sendfile' fixes and improved tests.Mark H Weaver1-7/+13
2013-04-07Change `sendfile' to loop until everything has been sent.Ludovic Courtès1-13/+34
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-107/+145
2013-03-25sendfile: Make sure we have a Linux-style `sendfile'.Ludovic Courtès1-1/+3
2013-03-25sendfile: Check return value of `lseek'.Ludovic Courtès1-1/+4
2013-03-22Add bindings for `sendfile'.Ludovic Courtès1-0/+91
2013-03-09simplify filesys.c via gnulib's select and fstat modulesAndy Wingo1-53/+10
2013-03-04Use `scm_is_eq' in filesys.c.Ludovic Courtès1-2/+2
2013-02-24cleanup to filesys.c's handling of file name separatorsAndy Wingo1-49/+22
2013-02-24simplify scm_stat on mingwAndy Wingo1-6/+0
2013-02-19copy-file and load-objcode use O_BINARYAndy Wingo1-1/+1
2013-02-19better handling of windows file name conventionsAndy Wingo1-1/+19