void
output_engine_push (void)
{
- struct output_engine *e = xzalloc (sizeof (*e));
+ struct output_engine *e = XZALLOC (struct output_engine);
llx_init (&e->drivers);
char *s = xvasprintf (format, args);
va_end (args);
+ output_log_nocopy (s);
+}
+
+void
+output_log_nocopy (char *s)
+{
output_submit (text_item_create_nocopy (TEXT_ITEM_LOG, s, NULL));
}
+const char *
+output_get_title (void)
+{
+ return engine_stack_top ()->title;
+}
+
void
output_set_title (const char *title)
{
output_set_title__ (e, &e->title, title);
}
+const char *
+output_get_subtitle (void)
+{
+ return engine_stack_top ()->subtitle;
+}
+
void
output_set_subtitle (const char *subtitle)
{