chiark / gitweb /
*** empty log message ***
[sympathy.git] / src / prototypes.h
index c2c0a8e2af097555cea2190cd917779f21f2aa2d..a1155924ea49e4fdb3c6fc6d826120ed5850f286 100644 (file)
@@ -16,7 +16,6 @@ extern ANSI *ansi_new_html(FILE *f);
 /* vt102.c */
 extern int vt102_cmd_length[128];
 extern int vt102_cmd_termination[128];
-extern void redispatch_with_more(VT102_parser *p, int n);
 extern void vt102_log_line(Context *c, int line);
 extern void vt102_history(Context *c, CRT_Pos t, CRT_Pos b);
 extern void vt102_clip_cursor(VT102 *v, CRT_Pos tl, CRT_Pos br);
@@ -41,10 +40,11 @@ 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, int ch);
+extern void vt102_regular_char(Context *c, VT102 *v, uint32_t ch);
+extern int vt102_send_id(Context *c, char *buf);
 extern void vt102_scs(Context *c, int g, int s);
-extern void vt102_parse_esc(Context *c);
 extern void vt102_parse_csi(Context *c, char *buf, int len);
+extern void vt102_parse_esc(Context *c);
 extern void vt102_status_line(VT102 *v, char *str);
 extern void vt102_parser_reset(VT102_parser *p);
 extern void vt102_reset_state(VT102 *v);
@@ -96,6 +96,7 @@ extern void set_nonblocking(int fd);
 extern void set_blocking(int fd);
 extern void default_termios(struct termios *termios);
 extern void client_termios(struct termios *termios);
+extern int fput_cp(FILE *f, uint32_t ch);
 /* log.c */
 extern Log *file_log_new(char *fn);
 extern void log_f(Log *log, char *fmt, ...);
@@ -164,4 +165,12 @@ extern Serial_lock *serial_lock_new(char *dev, int mode);
 extern void utf8_flush(Context *c);
 extern void utf8_parse(Context *c, uint32_t ch);
 extern UTF8 *utf8_new(void);
+extern int utf8_encode(char *ptr, int ch);
 extern void utf8_emit(TTY *t, int ch);
+/* vt102_charset.c */
+extern uint32_t vt102_charset_c0[128];
+extern uint32_t vt102_charset_us[128];
+extern uint32_t vt102_charset_uk[128];
+extern uint32_t vt102_charset_vt52[128];
+extern uint32_t vt102_charset_gl[128];
+extern uint32_t *charset_from_csid[];