From ffb49b72f132d954a3d9fa11e45803c36a62fd25 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 26 Nov 2018 20:06:36 +0100 Subject: core: Add a limited version of gpgrt_ftruncate. * src/gpg-error.h.in (gpgrt_ftruncate, es_ftruncate): New. * src/gpg-error.def.in, src/gpg-error.vers: Add gpgrt_ftruncate. * src/visibility.c (gpgrt_ftruncate): new. * src/gpgrt-int.h (COOKIE_IOCTL_TRUNCATE): New. * src/estream.c (func_mem_ioctl): Support new internal IOCTL. (_gpgrt_ftruncate): New. -- Right now the ftruncate works only on memory streams. Can easily be added to other stream times. Signed-off-by: Werner Koch --- src/visibility.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/visibility.c') diff --git a/src/visibility.c b/src/visibility.c index ab5e383..1947111 100644 --- a/src/visibility.c +++ b/src/visibility.c @@ -389,6 +389,12 @@ gpgrt_rewind (estream_t stream) _gpgrt_rewind (stream); } +int +gpgrt_ftruncate (estream_t stream, gpgrt_off_t length) +{ + return _gpgrt_ftruncate (stream, length); +} + int gpgrt_fgetc (estream_t stream) { -- cgit v1.2.1