summaryrefslogtreecommitdiff
path: root/glnx-fdio.c
Commit message (Expand)AuthorAgeFilesLines
* backports: Add g_steal_fd, from GLib >= 2.70Simon McVittie2022-11-081-3/+3
* fdio: fix fd offset handling with `FICLONE`Jonathan Lebon2022-07-291-2/+13
* fdio: Match signedness of length parameterSimon McVittie2022-04-241-1/+1
* fdio: Make signedness of iterator consistent with limitSimon McVittie2022-04-241-1/+1
* fdio, xattrs: Mark unused cancellables as suchSimon McVittie2022-04-241-2/+2
* Declare copyright and licensing using REUSESimon McVittie2022-02-191-0/+1
* Merge branch 'wip/smcv/copy-pseudo-files' into 'master'Colin Walters2022-02-181-3/+5
|\
| * fdio: Use a read/write loop until EOF if st_size is zeroSimon McVittie2022-01-281-3/+5
* | Merge branch 'not-config-h' into 'master'Phaedrus Leeds2022-02-181-1/+1
|\ \
| * | Include libglnx-config.h instead of config.hSimon McVittie2021-06-281-1/+1
| |/
* | Fall back if copy_file_range fails with EINVALOlaf Leidinger2022-01-281-1/+1
|/
* glnx_file_copy_at: Add GLNX_FILE_COPY_NOCHOWNJonathan Lebon2021-02-091-2/+5
* Add GLNX_FILE_REPLACE_INCREASING_MTIMEreplace-increasing-mtimeAlexander Larsson2020-11-031-9/+35
* glnx-fdio: use $TMPDIR if setRebecca Turner2020-10-011-33/+6
* glnx-fdio: try $TMPDIR if /var/tmp doesn't existRebecca Turner2020-09-231-3/+33
* glnx-fdio: handle EOPNOTSUPP for copy_file_rangeJonathan Lebon2020-06-161-1/+1
* fdio: Be const-correct for struct statSimon McVittie2020-06-031-1/+1
* backports: Add a backport of g_clear_pointer()Simon McVittie2019-11-111-0/+1
* fdio: Add glnx_tmpfile_reopen_rdonly()Colin Walters2019-11-041-2/+40
* Add glnx_open_anonymous_tmpfile_full() allowing you to specify the directoryAlexander Larsson2019-10-091-6/+23
* Fix docs for glnx_file_replace_contents()Owen W. Taylor2018-11-301-3/+2
* tree-wide: Some new style portingColin Walters2017-10-241-38/+32
* tree-wide: Use glnx_autofd and glnx_close_fd()Colin Walters2017-10-161-8/+4
* fdio: Squash compiler warning from previous commitColin Walters2017-10-051-3/+3
* fdio: Generate tmpname for RENAME_EXCHANGE fallbackColin Walters2017-10-021-0/+7
* fdio: Open target dirname for glnx_file_copy_at()Colin Walters2017-09-251-4/+9
* tree-wide: Use our own syscall wrappers or error prefixingColin Walters2017-09-131-14/+12
* fdio: Add gtk-doc for stbuf parameter of glnx_file_copy_at()Colin Walters2017-09-121-0/+1
* fdio: Use O_TMPFILE + rename-overwrite for regfile copiesColin Walters2017-09-121-76/+56
* fdio: Support taking ownership of tmpfile fdColin Walters2017-09-121-3/+5
* fdio: Use O_EXCL for anonymous tmpfilesColin Walters2017-09-121-18/+30
* fdio: Merge systemd code to use copy_file_range(), use FICLONEColin Walters2017-08-081-37/+99
* fdio: Introduce glnx_openat_read()Colin Walters2017-07-191-9/+34
* Remove glnx_stream_fstat()Colin Walters2017-07-171-25/+0
* fdio: Add cleanup+flush API for FILE*Colin Walters2017-07-171-0/+9
* fdio: Ensure O_TMPFILE is mode 0600Colin Walters2017-07-101-6/+11
* fdio: Introduce glnx_open_anonymous_tmpfile()Colin Walters2017-06-281-0/+23
* fdio: Be sure to unset tmpfile's initialized state on cleanupColin Walters2017-06-281-1/+8
* fdio: Add wrappers for renameat(), unlinkat()Colin Walters2017-06-261-4/+2
* Add G_IN_SET, patch our internal users via spatchColin Walters2017-06-141-4/+3
* fdio: Add glnx_try_fallocate()Colin Walters2017-06-131-11/+2
* fdio: Allow using AT_FDCWD with GlnxTmpfileAlexander Larsson2017-05-191-7/+11
* fdio: Add missing return in tmpfile error caseColin Walters2017-05-171-0/+1
* fdio: Redo tmpfile API with GLnxTmpfile structColin Walters2017-05-151-39/+57
* fdio: Expose glnx_regfile_copy_bytes(), rewrite: GNU style, POSIX errnov2017.1Colin Walters2017-04-281-91/+111
* fdio: Mostly port to new code styleColin Walters2017-04-251-149/+59
* glnx-errors.h: add glnx_null_throw[_*] variantsJonathan Lebon2017-03-231-8/+3
* fdio: Expose wrappers for renameat2() EXCHANGE and NOREPLACEColin Walters2017-03-021-20/+65
* build: Add --enable-wrpseudo-compatColin Walters2016-10-051-1/+3
* fdio: Only invoke fallocate() for sizes > 0Colin Walters2016-08-041-5/+8