+static char *
+copy_command_line(int argc, char * const argv[])
+{
+ FILE *fp;
+ char *str = NULL;
+ size_t size = 0;
+ int i;
+
+ fp = open_memstream(&str, &size);
+ if (!fp)
+ return NULL;
+
+ fprintf(fp, "%s", argv[0]);
+ for (i = 1; i < argc; i++)
+ fprintf(fp, " %s", argv[i]);
+ fclose(fp);
+
+ return str;
+}
+