{
va_list args;
va_start(args, fmt);
+ trans_vthrow(id, object, fmt, args);
+}
+void
+trans_vthrow(const char *id, void *object, const char *fmt, va_list args)
+{
struct mempool *mp = trans_get_pool();
struct exception *x = mp_alloc(mp, sizeof(*x));
x->id = id;
void trans_throw_exc(struct exception *x) NONRET;
void trans_throw(const char *id, void *object, const char *fmt, ...) FORMAT_CHECK(printf,3,4) NONRET;
+void trans_vthrow(const char *id, void *object, const char *fmt, va_list args) NONRET;
struct exception *trans_current_exc(void);