summaryrefslogtreecommitdiff
path: root/tools-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools-util.c')
-rw-r--r--tools-util.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/tools-util.c b/tools-util.c
index d5450495..04bc6bd2 100644
--- a/tools-util.c
+++ b/tools-util.c
@@ -112,7 +112,22 @@ struct stat xfstat(int fd)
return stat;
}
-/* Integer stuff: */
+/* Formatting: */
+
+int printf_pad(unsigned pad, const char * fmt, ...)
+{
+ va_list args;
+ int ret;
+
+ va_start(args, fmt);
+ ret = vprintf(fmt, args);
+ va_end(args);
+
+ while (ret++ < pad)
+ putchar(' ');
+
+ return ret;
+}
struct units_buf __pr_units(s64 _v, enum units units)
{