aboutsummaryrefslogtreecommitdiffstats
path: root/src/prototypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/prototypes.h')
-rw-r--r--src/prototypes.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/prototypes.h b/src/prototypes.h
index 3fca7af..f528ef2 100644
--- a/src/prototypes.h
+++ b/src/prototypes.h
@@ -74,9 +74,13 @@ extern void vt102_free(VT102 *v);
/* tty.c */
extern void tty_pre_select(TTY *t, fd_set *rfds, fd_set *wfds);
extern int tty_get_status(TTY *t, TTY_Status *s);
+extern void tty_set_baud(TTY *t, int rate);
+extern void tty_send_break(TTY *t);
+extern void tty_set_flow(TTY *t, int flow);
/* keydis.c */
-extern KeyDis *keydis_vt102_new(Context *c);
+extern KeyDis *keydis_vt102_new(void);
extern KeyDis *keydis_ipc_new(Socket *s);
+extern int keydis_key(KeyDis *t, Context *c, int key);
/* history.c */
extern History *history_new(int n);
extern void history_free(History *h);
@@ -130,3 +134,16 @@ extern void socket_consume_msg(Socket *s);
extern void socket_pre_select(Socket *s, fd_set *rfds, fd_set *wfds);
extern int socket_post_select(Socket *s, fd_set *rfds, fd_set *wfds);
extern int socket_write(Socket *s, void *buf, int len);
+/* serial.c */
+extern int make_lockfile(char *name);
+extern void construct_lock_file_name_by_name(char *ptr);
+extern void construct_lock_file_name_by_device(dev_t dev);
+extern int construct_possible_lock_files(char *device);
+extern TTY *serial_open(char *path);
+/* cmd.c */
+extern void cmd_parse(Cmd *c, Context *ctx, char *buf);
+extern void cmd_show_status(Cmd *c, Context *ctx);
+extern int cmd_key(Cmd *c, Context *ctx, int key);
+extern int cmd_activate(Cmd *c, Context *ctx);
+extern void cmd_new_status(Cmd *c, Context *ctx, char *msg);
+extern Cmd *cmd_new(void);