From 7cb6fac3074c52ac3c3e9ead5d99e4a2887cf7b1 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 21 May 2010 14:14:59 +0100 Subject: New API: ntfsresize-size to allow shrinking NTFS (RHBZ#585223). --- daemon/ntfs.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'daemon') diff --git a/daemon/ntfs.c b/daemon/ntfs.c index 8938dbde..46b8333e 100644 --- a/daemon/ntfs.c +++ b/daemon/ntfs.c @@ -20,6 +20,7 @@ #include #include +#include #include #include @@ -75,3 +76,23 @@ do_ntfsresize (const char *device) return 0; } + +int +do_ntfsresize_size (const char *device, int64_t size) +{ + char *err; + int r; + + char buf[32]; + snprintf (buf, sizeof buf, "%" PRIi64, size); + + r = command (NULL, &err, "ntfsresize", "-P", "--size", buf, + device, NULL); + if (r == -1) { + reply_with_error ("%s: %s", device, err); + free (err); + return -1; + } + + return 0; +} -- cgit