+ const char *argv[MAX_ARGS];
+ size_t i = 0;
+ char size_str[32];
+
+ ADD_ARG (argv, i, "ntfsresize");
+ ADD_ARG (argv, i, "-P");
+
+ if (optargs_bitmask & GUESTFS_NTFSRESIZE_OPTS_SIZE_BITMASK) {
+ if (size <= 0) {
+ reply_with_error ("size is zero or negative");
+ return -1;
+ }
+
+ snprintf (size_str, sizeof size_str, "%" PRIi64, size);
+ ADD_ARG (argv, i, "--size");
+ ADD_ARG (argv, i, size_str);
+ }