diff options
Diffstat (limited to 'src/prototypes.h')
-rw-r--r-- | src/prototypes.h | 19 |
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); |