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;