summaryrefslogtreecommitdiff
path: root/libguile/posix.c
Commit message (Expand)AuthorAgeFilesLines
* Use /dev/null in 'piped-process' if port is not backed by a fdes.HEADmainJosselin Poiret2023-05-081-4/+16
* Add error handling for spawn's posix_spawn_file_actions_adddup2.Josselin Poiret2023-05-081-6/+13
* Use 'posix_spawn_file_actions_addclosefrom_np' where available.Ludovic Courtès2023-04-021-0/+14
* Remove racy optimized file descriptor closing loop in 'spawn'.Ludovic Courtès2023-04-021-29/+1
* 'spawn' closes only open file descriptors on non-GNU/Linux systems.Ludovic Courtès2023-04-021-1/+18
* 'spawn' ensures it is passed open file ports.Ludovic Courtès2023-01-261-5/+13
* Verify 'W_EXITCODE' only when we provide our own definition.v3.0.9Ludovic Courtès2023-01-231-1/+1
* Adjust 'W_EXITCODE' for Windows.Ludovic Courtès2023-01-181-1/+5
* Fix argument number in 'spawn' type check.Ludovic Courtès2023-01-181-1/+1
* Reduce redundant 'close' calls when forking on some systems.Andrew Whatson2023-01-131-3/+38
* Make 'system*' and 'piped-process' internally use 'spawn'.Josselin Poiret2023-01-131-154/+78
* Add 'spawn'.Josselin Poiret2023-01-131-2/+154
* Define AT_REMOVEDIR and others when available.Maxime Devos2022-10-211-0/+6
* Allow file ports in ‘utime’.Maxime Devos2022-10-211-6/+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 functions are always availableMike Gran2022-10-141-5/+0
* 'pipe' now takes an optional 'flags' parameter.Ludovic Courtès2022-09-191-6/+45
* 'system*' can no longer close file descriptor 2.Ludovic Courtès2022-08-051-2/+3
* Const qualify return of strerrorPhilipp Klaus Krause2021-11-031-2/+2
* 'primitive-fork' closes and recreates the current thread's 'sleep_pipe'.Ludovic Courtès2021-05-081-1/+28
* Add mkstemp; undocument mkstemp!Andy Wingo2021-03-101-3/+3
* popen: Add 'pipeline' procedure.Rutger van Beusekom2020-05-161-48/+18
* bitvector-set-bit! / bitvector-clear-bit! replace bitvector-set!Andy Wingo2020-04-141-1/+1
* Deprecate 'tmpnam' and add '--disable-tmpnam' configure option.Matt Wette2020-03-221-0/+11
* Merge from stable-2.2Andy Wingo2019-08-021-9/+38
|\
| * open-process: Fix dup(2) and execvp(2) error handling.Mark H Weaver2019-06-181-9/+38
| * Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver2018-10-171-5/+3
| * Define AT_SYMLINK_NOFOLLOW et al.Ludovic Courtès2018-09-231-1/+17
| * Make sure the return value of 'scm_crypt' is always initialized.Ludovic Courtès2018-01-101-5/+8
| * Fix 'crypt' deadlock upon error.Ludovic Courtès2017-12-221-4/+21
* | Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver2019-05-231-2/+2
* | Define AT_SYMLINK_NOFOLLOW et al.Ludovic Courtès2019-05-231-2/+18
* | Fix use of uninstalled header by installed headersAndy Wingo2018-10-071-0/+1
* | Make sure the return value of 'scm_crypt' is always initialized.Ludovic Courtès2018-08-071-4/+7
* | Fix 'crypt' deadlock upon error.Ludovic Courtès2018-08-071-4/+21
* | Give multiple-values objects a tc7Andy Wingo2018-06-251-7/+5
* | Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-3/+3
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Make .c copyright headers uniformAndy Wingo2018-06-201-1/+2
* | Rationalize include order in C filesAndy Wingo2018-06-201-28/+23
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-26/+26
* | 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