do_svis
static char *do_svis(char *, int, int, int, const char *);
dst = do_svis(dst, c, flag, nextc, extra);
dst = do_svis(dst, c, flag, nextc, nextra);
dst = do_svis(dst, c, flag, *src, nextra);
dst = do_svis(dst, c, flag, len ? *src : '\0', nextra);
dst = do_svis(dst, uc, flag, nextc, extra);