X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Fprototypes.h;h=89ada5df0ce2005ff5c9fb3f5586feccf5e8159f;hb=1774913685868a7ab501156a30f355a7372362ea;hp=6dc0ca6a1ee78f1883844d47b37604807cdfcb74;hpb=ab4d1b2e4c884114ecd4cba652ebcc97ef4c1a0d;p=sympathy.git diff --git a/src/prototypes.h b/src/prototypes.h index 6dc0ca6..89ada5d 100644 --- a/src/prototypes.h +++ b/src/prototypes.h @@ -1,6 +1,6 @@ /* ansi.c */ extern int ansi_dispatch(ANSI *a, Context *c); -extern ANSI *ansi_new_from_terminal(ANSI *a, TTY *t); +extern ANSI *ansi_new_from_terminal(TTY *t); /* crt.c */ extern void crt_erase(CRT *c, CRT_Pos s, CRT_Pos e, int ea); extern void crt_cls(CRT *c); @@ -9,9 +9,7 @@ extern void crt_scroll_down(CRT *c, CRT_Pos s, CRT_Pos e, int ea); extern void crt_reset(CRT *c); extern void crt_insert(CRT *c, CRT_CA ca); /* html.c */ -extern void html_entity(FILE *f, int c); -extern void html_render(FILE *f, CRT_CA c); -extern void html_draw(FILE *f, CRT *c); +extern ANSI *ansi_new_html(FILE *f); /* libsympathy.c */ /* render.c */ /* version.c */ @@ -27,6 +25,7 @@ extern void vt102_do_pending_wrap(Context *c); extern void vt102_cursor_retard(VT102 *v); extern void vt102_reset_tabs(VT102 *v); extern void vt102_cursor_advance_tab(VT102 *v); +extern void vt102_cursor_retard_tab(VT102 *v); extern int vt102_cursor_home(VT102 *v); extern int vt102_cursor_absolute(VT102 *v, int x, int y); extern int vt102_cursor_relative(VT102 *v, int x, int y); @@ -38,6 +37,7 @@ extern void vt102_change_attr(VT102 *v, char *na); extern void vt102_parse_attr_string(VT102 *v, char *buf, int len); extern void vt102_save_state(VT102 *v); extern void vt102_restore_state(VT102 *v); +extern void vt102_regular_char(Context *c, VT102 *v, char ch); extern void vt102_scs(Context *c, int g, int s); extern void vt102_parse_esc(Context *c, int ch); extern void vt102_parse_csi(Context *c, char *buf, int len); @@ -90,6 +90,7 @@ extern void raw_termios(struct termios *termios); extern void default_termios(struct termios *termios); /* log.c */ extern Log *file_log_new(char *fn); +extern void log_f(Log *log, char *fmt, ...); /* ipc.c */ extern IPC_Msg *ipc_check_for_message_in_slide(Slide *s); extern void ipc_consume_message_in_slide(Slide *s);