xbuf 138 main/spprintf.c #define INS_CHAR_NR(xbuf, ch) do { \ xbuf 139 main/spprintf.c smart_str_appendc(xbuf, ch); \ xbuf 142 main/spprintf.c #define INS_STRING(xbuf, s, slen) do { \ xbuf 143 main/spprintf.c smart_str_appendl(xbuf, s, slen); \ xbuf 146 main/spprintf.c #define INS_CHAR(xbuf, ch) \ xbuf 147 main/spprintf.c INS_CHAR_NR(xbuf, ch) xbuf 153 main/spprintf.c #define PAD(xbuf, count, ch) do { \ xbuf 156 main/spprintf.c smart_str_alloc(xbuf, (count), 0); \ xbuf 157 main/spprintf.c memset(xbuf->c + xbuf->len, ch, (count)); \ xbuf 158 main/spprintf.c xbuf->len += (count); \ xbuf 203 main/spprintf.c static void xbuf_format_converter(smart_str *xbuf, const char *fmt, va_list ap) /* {{{ */ xbuf 245 main/spprintf.c INS_CHAR(xbuf, *fmt); xbuf 720 main/spprintf.c *(va_arg(ap, int *)) = xbuf->len; xbuf 784 main/spprintf.c INS_CHAR(xbuf, *s); xbuf 789 main/spprintf.c PAD(xbuf, min_width - s_len, pad_char); xbuf 794 main/spprintf.c INS_STRING(xbuf, s, s_len); xbuf 797 main/spprintf.c PAD(xbuf, min_width - s_len, pad_char); xbuf 814 main/spprintf.c smart_str xbuf = {0}; xbuf 821 main/spprintf.c xbuf_format_converter(&xbuf, format, ap); xbuf 823 main/spprintf.c if (max_len && xbuf.len > max_len) { xbuf 824 main/spprintf.c xbuf.len = max_len; xbuf 826 main/spprintf.c smart_str_0(&xbuf); xbuf 828 main/spprintf.c *pbuf = xbuf.c; xbuf 830 main/spprintf.c return xbuf.len;