ustr-fmt-internal.h
#ifndef USTR_FMT_INTERNAL_H
#define USTR_FMT_INTERNAL_H 1
#ifndef USTR_MAIN_H
# error " You should have already included ustr-main.h, or just include ustr.h"
#endif
#define USTR__SNPRINTF_LOCAL 128
#define USTR__RETARDED_SNPRINTF_MIN (USTR__SNPRINTF_LOCAL * 2)
#define USTR__RETARDED_SNPRINTF_MAX (1024 * 1024 * 256)
#ifndef USTR_CONF_HAVE_RETARDED_VSNPRINTF
#define USTR_CONF_HAVE_RETARDED_VSNPRINTF 1
#endif
#if USTR_CONF_HAVE_VA_COPY
# if USTR_CONF_HAVE_RETARDED_VSNPRINTF
USTR_CONF_e_PROTO
int ustr__retard_vfmt_ret(const char *fmt, va_list ap)
USTR__COMPILE_ATTR_NONNULL_A() USTR__COMPILE_ATTR_FMT(1, 0);
# else
# define ustr__retard_vfmt_ret(x, y) (-1)
# endif
USTR_CONF_e_PROTO
int ustrp__add_vfmt_lim(struct Ustr_pool *p, struct Ustr **ps1, size_t lim,
const char *fmt, va_list ap)
USTR__COMPILE_ATTR_NONNULL_L((2, 4)) USTR__COMPILE_ATTR_FMT(4, 0);
USTR_CONF_e_PROTO
struct Ustr *ustrp__dupx_vfmt_lim(struct Ustr_pool *,
size_t, size_t, int, int, size_t,
const char *, va_list)
USTR__COMPILE_ATTR_NONNULL_L((7)) USTR__COMPILE_ATTR_FMT(7, 0);
#endif
#endif