summaryrefslogtreecommitdiff
path: root/src/basic/fileio.c
AgeCommit message (Expand)AuthorFilesLines
2018-07-30fileio: make tempfn_random_child() accept empty string as pathFranck Bui1-3/+5
2018-07-23tree-wide: port various bits over to open_parent()Lennart Poettering1-14/+6
2018-07-23fileio: add additional safety checksLennart Poettering1-4/+14
2018-06-14Merge pull request #9274 from poettering/comment-header-cleanupZbigniew Jędrzejewski-Szmek1-5/+0
2018-06-14tree-wide: remove Lennart's copyright linesLennart Poettering1-3/+0
2018-06-14tree-wide: drop 'This file is part of systemd' blurbLennart Poettering1-2/+0
2018-06-07util: allow mkdtemp_malloc() to be called with NULL patternLennart Poettering1-7/+15
2018-06-06util: add new write_string_filef() helperLennart Poettering1-0/+19
2018-06-03path-util: introduce path_simplify()Yu Watanabe1-3/+3
2018-05-24fileio: make sure read_full_stream() works on memory-backed streamsLennart Poettering1-13/+19
2018-05-24fileio: add parse_env_filev() that is like parse_env_file() but takes a va_listLennart Poettering1-5/+24
2018-05-24fileio: accept FILE* in addition to path in parse_env_file()Lennart Poettering1-1/+2
2018-04-24fileio.c: fix incorrect mtimeChris Lesiak1-4/+9
2018-04-06tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek1-13/+0
2018-04-05tree-wide: use TAKE_PTR() and TAKE_FD() macrosYu Watanabe1-2/+1
2018-03-22macro: introduce TAKE_PTR() macroLennart Poettering1-6/+3
2018-03-21fileio: port parse_env_file_internal() to use _cleanup_free_ (#8511)Lennart Poettering1-46/+26
2018-02-20tree-wide: make use of fsync_directory_of_file() all over the placeLennart Poettering1-0/+4
2018-01-10cocci: use strempty() at more placesLennart Poettering1-6/+3
2018-01-04fileio: minor tweak to executable_is_script()Lennart Poettering1-2/+4
2018-01-04fileio: tweak write_string_stream_ts() to write out trailing \n in one go eve...Lennart Poettering1-1/+13
2017-12-29fileio: write_string_stream_ts: check for file errors immediatelyMike Gilbert1-0/+3
2017-12-29fileio: write_string_stream_ts: return errors from fputs and fputcMike Gilbert1-2/+5
2017-12-14tree-wide: make use of new STRLEN() macro everywhere (#7639)Lennart Poettering1-1/+1
2017-12-14basic: turn off stdio locking for a couple of helper callsLennart Poettering1-1/+12
2017-12-14Merge pull request #7618 from tiagosh/sysctl_use_read_lineYu Watanabe1-0/+3
2017-12-13sysctl: disable buffer while writing to /procTiago Salem Herrmann1-0/+3
2017-12-11tree-wide: drop a few == NULL and != NULL comparisonLennart Poettering1-2/+2
2017-11-26fileio: include sys/mman.hYu Watanabe1-0/+1
2017-11-19Add SPDX license identifiers to source files under the LGPLZbigniew Jędrzejewski-Szmek1-0/+1
2017-11-13fileio: make use of DEFINE_TRIVIAL_CLEANUP_FUNC where it makes senseLennart Poettering1-3/+1
2017-11-01util-lib: mark variable with _unused_ to silence clang warningZbigniew Jędrzejewski-Szmek1-1/+1
2017-09-24Merge pull request #6891 from poettering/read-lineZbigniew Jędrzejewski-Szmek1-16/+78
2017-09-24fileio: return 0 from read_one_line_file on successZbigniew Jędrzejewski-Szmek1-1/+3
2017-09-23fileio: use _cleanup_ for FILE unlockingZbigniew Jędrzejewski-Szmek1-30/+27
2017-09-22fileio: initialize errno to zero before we do fread()Lennart Poettering1-1/+2
2017-09-22fileio: try to read one byte too much in read_full_stream()Lennart Poettering1-4/+4
2017-09-22fileio: move fsync() logic into write_string_stream_ts()Lennart Poettering1-14/+13
2017-09-22fileio: make write_string_stream() accept flags parameterLennart Poettering1-12/+17
2017-09-22fileio: support writing atomic files with timestampLennart Poettering1-5/+12
2017-09-22fileio: rework read_one_line_file() on top of read_line()Lennart Poettering1-16/+2
2017-09-22fileio: add new helper call read_line() as bounded getline() replacementLennart Poettering1-0/+77
2017-08-29fileio: rename function parameter to avoid masking global symbolAlan Jenkins1-4/+4
2017-08-17"Don't fear the fsync()"Alan Jenkins1-2/+30
2017-07-21tree-wide: fput[cs]() → fput[cs]_unlocked() wherever that makes sense (#6396)Lennart Poettering1-9/+9
2017-07-20tree-wide: make use of getpid_cached() wherever we canLennart Poettering1-1/+2
2017-05-11basic/fileio: extend atomic file writing with timestamp settingZbigniew Jędrzejewski-Szmek1-4/+12
2017-02-21basic/fileio: use IN_SETZbigniew Jędrzejewski-Szmek1-7/+8
2017-02-21basic/fileio: fix memleak when discarding an invalid variableZbigniew Jędrzejewski-Szmek1-0/+1
2017-02-20basic: support default and alternate values for env expansionRay Strode1-2/+4