aboutsummaryrefslogtreecommitdiffstats
path: root/src/prototypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/prototypes.h')
-rw-r--r--src/prototypes.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/prototypes.h b/src/prototypes.h
index 107ab1f..e92a83c 100644
--- a/src/prototypes.h
+++ b/src/prototypes.h
@@ -22,6 +22,7 @@ extern void vt102_do_resize (Context * c);
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);
+extern int vt102_normalize_arg (int narg);
extern void vt102_cursor_normalize (VT102 * v);
extern void vt102_cursor_carriage_return (VT102 * v);
extern void vt102_cursor_advance_line (Context * c);
@@ -32,9 +33,9 @@ extern void vt102_cursor_retreat (VT102 * v);
extern void vt102_reset_tabs (VT102 * v);
extern void vt102_cursor_advance_tab (VT102 * v);
extern void vt102_cursor_retreat_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);
+extern void vt102_cursor_home (VT102 * v);
+extern void vt102_cursor_absolute (VT102 * v, int x, int y);
+extern void vt102_cursor_relative (VT102 * v, int x, int y);
extern void vt102_delete_from_line (VT102 * v, CRT_Pos p);
extern void vt102_insert_into_line (VT102 * v, CRT_Pos p);
extern void vt102_change_mode (Context * c, int private, char *ns, int set);
@@ -44,7 +45,7 @@ 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, uint32_t ch);
-extern int vt102_send_id (Context * c, char *buf);
+extern void vt102_send_id (Context * c, char *buf);
extern void vt102_scs (Context * c, int g, int s);
extern void vt102_status_line (VT102 * v, char *str);
extern void vt102_parser_reset (VT102_parser * p);
@@ -106,6 +107,9 @@ extern void *xmalloc (size_t s);
extern void *xrealloc (void *p, size_t s);
extern char *xstrdup (const char *s);
/* log.c */
+extern void log_register_handlers (void);
+extern void log_add (Log * l);
+extern void log_remove (Log * l);
extern Log *file_log_new (char *fn, int rotate);
extern void log_f (Log * log, char *fmt, ...);
/* ipc.c */
@@ -126,6 +130,7 @@ extern int ipc_msg_send_setansi (Socket * s, int ansi);
extern int ipc_msg_send_hangup (Socket * s);
extern int ipc_msg_send_setsize (Socket * s, CRT_Pos size);
extern int ipc_msg_send_reset (Socket * s);
+extern int ipc_msg_send_killme (Socket * s);
/* slide.c */
extern void slide_free (Slide * s);
extern void slide_consume (Slide * s, int n);
@@ -177,7 +182,7 @@ extern Serial_lock *serial_lock_new (char *dev, int mode);
extern int utf8_flush (Context * c);
extern int utf8_parse (Context * c, uint32_t ch);
extern UTF8 *utf8_new (void);
-extern int utf8_encode (char *ptr, int ch);
+extern int utf8_encode (uint8_t * ptr, int ch);
extern int utf8_emit (TTY * t, int ch);
/* vt102_charset.c */
extern uint32_t vt102_charset_c0[128];