void mm_reverse (void *, size_t);
char *mm_find_reverse (const char *, size_t, const char *, size_t);
-int st_compare_pad (const char *, int, const char *, int);
+int st_compare_pad (const char *, size_t, const char *, size_t);
char *st_spaces (int);
void st_bare_pad_copy (char *dest, const char *src, size_t n);
void st_bare_pad_len_copy (char *dest, const char *src, size_t n, size_t len);
void ds_putchar (struct string *, int ch);
void ds_concat (struct string *, const char *);
void ds_concat_buffer (struct string *, const char *buf, size_t len);
+void ds_vprintf (struct string *st, const char *format, va_list args);
void ds_printf (struct string *, const char *, ...)
PRINTF_FORMAT (2, 3);