int lc_epprintf(const lc_arg_env_t *env, lc_appendable_t *app, const char *fmt, ...) { va_list args; va_start(args, fmt); int res = lc_evpprintf(env, app, fmt, args); va_end(args); return res; }
int lc_evoprintf(const lc_arg_env_t *env, struct obstack *obst, const char *fmt, va_list args) { lc_appendable_t app; lc_appendable_init(&app, lc_appendable_obstack, obst, 0); int res = lc_evpprintf(env, &app, fmt, args); lc_appendable_finish(&app); return res; }
int lc_evfprintf(const lc_arg_env_t *env, FILE *f, const char *fmt, va_list args) { lc_appendable_t app; lc_appendable_init(&app, lc_appendable_file, f, 0); int res = lc_evpprintf(env, &app, fmt, args); lc_appendable_finish(&app); return res; }
int lc_evsnprintf(const lc_arg_env_t *env, char *buf, size_t len, const char *fmt, va_list args) { lc_appendable_t app; lc_appendable_init(&app, lc_appendable_string, buf, len); int res = lc_evpprintf(env, &app, fmt, args); lc_appendable_finish(&app); return res; }
int lc_vpprintf(lc_appendable_t *app, const char *fmt, va_list args) { return lc_evpprintf(_lc_arg_get_default_env(), app, fmt, args); }